2016-03-30 15 views
1

Bluetooth cihazı taraması yapmanın ve tüm mesafeleriyle keşfedilebilir tüm cihazları bulmanın bir yolunu arıyorum. Mümkünse, eşleştirmeden arşivleyebilir miyim?Bluetooth kütüphanesi eşleşme olmaksızın bir cihaz konumuna ulaşmak için

Benzer bir mantığın, iBeacons tarafından, bir uygulamanın, eşleştirmeden bir işaretçiden bir mesafe almasının mümkün olduğu yerlerde kullanıldığı varsayılır.

+1

Lütfen iBeacon'ın gerçek mesafeyi söyleyemediğini, ancak sadece iBeacon'un çevresinde "olup olmadığını" hatırlatabileceğinizi hatırlatmak isteriz. – reTs

cevap

3

Linux/Bluez kullanıyor musunuz? Yapabileceğiniz tek şey bazı özel kodu ile cihazların ya da sadece hcidump veya benzer bir şey ile izlenmesi gerekmektedir Sonra bir

hcitool scan 

taramak için ise ve RSSI değerine dayalı göreli mesafe yerleri alabilirsiniz. muhtemelen sürekli RSSI'yı alacak böylece tarama döngü yapmak isteyeyim Tabii

hcidump -a 
< HCI Command: Inquiry (0x01|0x0001) plen 5 
lap 0x9e8b33 len 8 num 0 
> HCI Event: Command Status (0x0f) plen 4 
Inquiry (0x01|0x0001) status 0x00 ncmd 1 
> HCI Event: Extended Inquiry Result (0x2f) plen 255 
bdaddr 11:22:33:44:55:66 mode 1 clkoffset 0x129e class 0x7a020c rssi -89 

: İşte bir örnek çıkışıdır.

İlgili konular