我正在尝试获取iBeacon(BEACONinside,ModelNo.B0001-A)的TxPower(RSSI)值,而我正努力将此值转换为Python,C或Shellscript。 我浏览了很多教程和Stackoverflow问题,但是(因为BLE很安静)我找不到任何东西。
我可以使用
获取命令行上的数据sudo hcitool lescan
和
sudo hcidump -a | egrep 'RSSI|bdaddr XX:XX:XX:XX'
但我也得到状态为“随机”的BLE设备的RSSI值,并且没有进一步的信息。我对正则表达式的了解非常有限,所以我不知道如何从我想要的设备中获取数据。
正如在顶部所说,我想将这些信息写入脚本中,以便我可以将其用于进一步的操作。
编辑:
这是hcidump的输出:
bdaddr 20:C3:8F:D1:0E:B1 (Public)
RSSI: -28
bdaddr 20:C3:8F:D1:0E:B1 (Public)
RSSI: -28
bdaddr 20:C3:8F:D1:0E:B1 (Public)
RSSI: -31
bdaddr 20:C3:8F:D1:0E:B1 (Public)
RSSI: -32
bdaddr 20:C3:8F:D1:0E:B1 (Public)
RSSI: -28
bdaddr 20:C3:8F:D1:0E:B1 (Public)
RSSI: -28
bdaddr DD:45:C9:26:61:51 (Random)
RSSI: -57
bdaddr DD:45:C9:26:61:51 (Random)
RSSI: -60
bdaddr 20:C3:8F:D1:0E:B1 (Public)
RSSI: -29
我知道我要扫描的设备的bdaddr。所以我想只获得这些设备的RSSI。
很高兴得到任何帮助