[英]Hello I want to detect using a Bluetooth iBeacon, but it does not work well. How can I solve it?
[英]I want to change the ibeacon flags value
我目前正在开发一个Android应用程序,当我使用nrf connect对其进行扫描时,它在标志部分显示为0x02011A。
我想更改为0x020106。
如果您能给我一个例子并告诉我使用哪个来源,我将不胜感激。
将标志值从0x1A更改为0x06有效地更改了广告,因此将位1和2设置为1,表明设备“不支持BR / EDR”。
bit 0 (OFF) LE Limited Discoverable Mode
bit 1 (ON) LE General Discoverable Mode
bit 2 (OFF) BR/EDR Not Supported
bit 3 (ON) Simultaneous LE and BR/EDR to Same Device Capable (controller)
bit 4 (ON) Simultaneous LE and BR/EDR to Same Device Capable (Host)
这些位通常由操作系统设置,并且由于Android硬件设备同时为主机和控制器支持“同时向相同设备发送LE和BR / EDR”,这些位通常改为设置。
不幸的是,Android操作系统没有提供用于配置这些标志的API。 AdvertiseSettings类允许您配置广告是否可连接,这将添加带有其自己标志的新PDU,但不允许您更改这些标志。
除非您可以在有根设备上构建自己的Android ROM,否则恐怕无法实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.