3年前。

This question was migrated from Raspberry Pi Stack Exchange because it can be answered on Stack Overflow. Migrated
为了读取原始rssi值,我们使用一个名为hcidump的实用程序来监视蓝牙hci数据。使用hcidump命令,我们可以在收到查询响应消息时读取原始rssi值。为了获得每个响应包的rssi值,我们首先将查询模式设置为使用rssi进行查询。
HCI功能启动定期查询。
我不知道如何使用hcidump只获取rssi原始数据,或者如何开始定期查询。我看到了所有的手术,但我不能。
我让hcidump--raw来获取原始数据,并尝试解析这些数据来获取rssi,但是我不知道hex是rssi信息。
这就是我得到的

  04 2F FF 01 AC A2 65 92 88 EC 01 00 0C 02 5A 2D 1F D2 08 09
  4E 65 78 75 73 20 36 17 03 05 11 0A 11 0C 11 0E 11 12 11 15
  11 16 11 1F 11 2F 11 00 12 32 11 01 05 01 07 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

现在我需要知道哪个是rssi值。

最佳答案

您可以尝试使用sudo hcidump [-a]这将获得附近所有蓝牙设备的名称和rssi值。您可以查看使用hcidumphere可以做什么。

关于linux - 使用hcidump获得RSSI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37073114/

10-12 22:18