如何将bluez应用为ibeacon或BLE外设,有一些threads。
但是当我使用ble scanner(Android上的BLE中央应用程序)时,它将bluz外设显示为双模式。
如何在bluez中禁用经典模式?
答案 0 :(得分:2)
由于您指的是该线程,您可能使用hcitool来设置广告数据和选项。
您需要将BR / EDR支持标志更改为0.这是标志字段的位2(参见蓝牙核心拼写的A部分补充,第12页)。
因此原始0x1A变为0x16:
更改
sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00
到
sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 16 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00
在执行命令时在另一个shell上运行 btmon 可以让您观察到最新情况。