如何使用 BlueZ 获取 RSSI?

问题描述 投票:0回答:3

我目前正在构建一个小型实用程序,通过蓝牙和计算机找到我的手机。为此,我尝试使用 RSSI 来评估两个设备之间的距离。 如何在 C/C++ 中使用 Bluez 获取 RSSI?

是否有用于此目的的 HCI 命令?如果有,是否有 HCI 命令列表?

c++ c bluetooth bluez bluetooth-hci
3个回答
2
投票

是否有一个实用程序对您有用。如果您没有尝试安装所有 bluez 库,请尝试使用 bluetoothctl。

您只需开始扫描,它就会为您提供所有设备的 RSSI。

如果需要查看代码。您还可以在 git 代码中搜索https://git.kernel.org/cgit/bluetooth/bluez.git/tree/


1
投票

您可以执行 hcitool rssi 但此设备应该连接 如果您是 bluez,那么它会为此提供 rssi 值的 propertychanged 信号 你可以检查 docs/device-api.txt 文件


© www.soinside.com 2019 - 2024. All rights reserved.