删除的广告旗帜广告包

3文章/ 0
最后发表
奥伦
离线
最后看到:1年7个月前
专家
加入:2014-06-28 22:03
删除的广告旗帜广告包

好的,这将是一个奇怪的要求,但我想检查是否有可能。
gapm_start_advertise_cmd结构体包含一个gapm_adv_host结构体,其中包含adv_data_lenadv_data:

/ / /广告数据长度,最大28字节,3个字节设置保留
/ / /广告广告类型标志,不得在广告数据集
uint8_t adv_data_len;
/ / /广告数据
uint8_t adv_data [ADV_DATA_LEN-3];

如上所述的评论,除了发送3个字节adv_data——ad-structure: 0 x02 0 x01, flags-byte(长度、ad-type的“旗帜”,值)。
是否可以删除此ad-structure直接和控制整个31个字节?

我请求这一特点的原因是我想宣传一个iBeacon数据包,类似于:http://stackoverflow.com/questions/18906988/what-is-the-ibeacon-bluetoot..。
(第一个3个字节ad-structure 0 x02, 0 x01, 0 x1a不是真的有必要——iOS检测iBeacon即使没有)。

27个字节,iBeacon格式要求让我到底是4字节发送额外的数据:2字节ad-structure头(0 x03,(“缩短本地名称”)和2字节的值。

显然,我可以发送scan-response附加信息的数据包,但这减少了额外的信息的概率。

我知道我可能不是以下BLE \ \关贸总协定的差距标准…

PY_Dialog
离线
最后看到:2年10个月前
工作人员
加入:2014-08-25“
嗨,奥伦,

嗨,奥伦,

我们的堆栈DA14580遵守标准BLE堆栈和不能撰写和发送非法数据包,将禁止我们的内核。所以请使用扫描响应执行你希望提供更多的信息。

的问候!
珀西余

toughworld
离线
最后看到:3年3个月前
加入:2015-05-12 09:55
嗨,PY_Dialog

嗨,PY_Dialog
蓝牙规范允许没有旗帜广告,请考虑unneccesary极限。
应当包括“旗帜广告类型的广告数据如果任何非零位。旗帜广告类型可以省略的广告数据如果所有的碎片都是零”。
所以有一种我可以删除广告标志吗?