1
有一些threads如何應用bluez作爲ibeacon或BLE外設。如何設置bluez模式?
但是,當我使用ble scanner(Android上的BLE中央應用程序)時,將bluz外圍設備顯示爲雙模式。
我應該如何禁用bluez中的經典模式?
有一些threads如何應用bluez作爲ibeacon或BLE外設。如何設置bluez模式?
但是,當我使用ble scanner(Android上的BLE中央應用程序)時,將bluz外圍設備顯示爲雙模式。
我應該如何禁用bluez中的經典模式?
由於您指的是該線程,因此您可能使用hcitool來設置廣告數據和選項。
您需要設置將BR/EDR支持的標誌更改爲0.即標誌字段的第2位(請參閱藍牙核心特化的補充部分,第12頁)。
所以原來0x1A的變化和Ox16:
變化
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在執行命令,可以觀察怎麼回事究竟。