蓝牙LE在Raspberry Pi2上获得RSSI Vaule

时间:2016-05-31 18:22:57

标签: raspbian raspberry-pi2 bluetooth-lowenergy rssi

我正在尝试获取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。

很高兴得到任何帮助

0 个答案:

没有答案