繁体   English   中英

我想更改ibeacon标志值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM