一般的BT4.0适配器能理解RSSI吗?

一般的BT4.0适配器能理解RSSI吗?

我正在使用 BLE 信标和 Raspberry Pi 3B+ 读取它们的信号,并且它与 RPi 内置蓝牙、bluez 和 noble 库配合得很好。

问题在于我尝试使用外部适配器而不是板载适配器时。我通过向 config.txt 文件添加以下内容来禁用板载蓝牙:

dtoverlay=pi3-disable-bt

我还禁用了 hciuart 服务。使用 BT 加密狗作为我的 BT 控制器运行,我可以使用 bluetoothctl 工具扫描并找到更近的信标,但无法找到 RSSI。我尝试使用 js 库 noble 和 python 库 bluepy,但它总是返回 RSSI 0。

加密狗是否丢失了部分数据包?有人使用外部适配器成功扫描 BLE 设备和 RSSi 吗?

该适配器被 lsusb 识别为 Cambridge Silicon Radio, Ltd 蓝牙适配器(HCI 模式)。

使用内置蓝牙和外部蓝牙进行蓝牙控制扫描的图片:加密狗扫描 机载扫描

感谢任何帮助。

相关内容