【发布时间】:2012-07-01 17:42:37
【问题描述】:
我目前正在构建一个小型实用程序,以通过蓝牙和计算机找到我的手机。为此,我试图让 RSSI 来评估两个设备之间的距离。 如何在 C/C++ 中使用 Bluez 获取 RSSI?
是否有用于此的 hci 命令,如果有,是否有 HCI 命令列表?
谢谢。
【问题讨论】:
我目前正在构建一个小型实用程序,以通过蓝牙和计算机找到我的手机。为此,我试图让 RSSI 来评估两个设备之间的距离。 如何在 C/C++ 中使用 Bluez 获取 RSSI?
是否有用于此的 hci 命令,如果有,是否有 HCI 命令列表?
谢谢。
【问题讨论】:
是否有对您有用的实用程序。如果您没有尝试安装所有 bluez 库,请尝试使用 bluetoothctl。
您只需开始扫描,它就会为您提供所有设备的 rssi。
如果您需要查看代码。你也在git代码中搜索https://git.kernel.org/cgit/bluetooth/bluez.git/tree/
【讨论】:
你可以做 hcitool rssi 但是这个设备应该连接 如果你是 bluez,那么它会为此提供 rssi 值的 propertychanged 信号 您可以查看 docs/device-api.txt 文件
【讨论】:
【讨论】: