通过保持广告的adv数据包更改

5个帖子/ 0新
最后一篇
yterasaki.
离线
最后一次露面:4年7个月前
加入:2015-05-08 09:28
通过保持广告的adv数据包更改

亲爱的对话框,

我现在正在使用信标参考代码(3.40.6),我想在不停止的情况下更改Adv Packet的一部分
广告。你能告诉我如何访问反映给Adv数据包的BLE资源吗?
目前,ADV Interval是100ms,我计划在app_resume_from_sleep()中实现此修改。

此致,
Yukio

设备:
mt_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2015-06-08 11:34
嗨ytesasaki,

嗨ytesasaki,

不幸的是,广告字符串在BLE广告时无法改变,您首先要停止广告,更改字符串并再次启动广告。你是什​​么意思是“反映给Adv Packet的BLE资源”?

谢谢mt_dialog.

yterasaki.
离线
最后一次露面:4年7个月前
加入:2015-05-08 09:28
亲爱的对话框,

亲爱的对话框,

谢谢你的评论。我明白,不可能在不停止adv的情况下更改adv数据包。
我的“BLE资源......”的含义是SRAM中的变量影响到广告的实际数据包。

此致,
Yukio

mt_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2015-06-08 11:34
嗨yterasaki,

嗨yterasaki,

信标参考设计中的广告数据放在ADV_DATA成员(&cmd-> info.host.adv_data)中的GAPM_START_ADVERTESE_CMD STRUCT中。这个回答你的问题吗?

谢谢mt_dialog.

yterasaki.
离线
最后一次露面:4年7个月前
加入:2015-05-08 09:28
谢谢,对话

谢谢,对话
如上所述,adv数据通过gapm_start_advertise_cmd的结构传输到ble。我的意图是
我想直接触摸BLE内的adv包,而不停止广告,但是你的先前
答案说是不可能的。所以,我会寻求另一种方法来解决。

此致,
Yukio

主题锁定