亲爱的对话框,
我现在正在使用信标参考代码(3.40.6),我想在不停止的情况下更改Adv Packet的一部分广告。你能告诉我如何访问反映给Adv数据包的BLE资源吗?目前,ADV Interval是100ms,我计划在app_resume_from_sleep()中实现此修改。
此致,Yukio
嗨ytesasaki,
不幸的是,广告字符串在BLE广告时无法改变,您首先要停止广告,更改字符串并再次启动广告。你是什么意思是“反映给Adv Packet的BLE资源”?
谢谢mt_dialog.
谢谢你的评论。我明白,不可能在不停止adv的情况下更改adv数据包。我的“BLE资源......”的含义是SRAM中的变量影响到广告的实际数据包。
嗨yterasaki,
信标参考设计中的广告数据放在ADV_DATA成员(&cmd-> info.host.adv_data)中的GAPM_START_ADVERTESE_CMD STRUCT中。这个回答你的问题吗?
谢谢,对话如上所述,adv数据通过gapm_start_advertise_cmd的结构传输到ble。我的意图是我想直接触摸BLE内的adv包,而不停止广告,但是你的先前答案说是不可能的。所以,我会寻求另一种方法来解决。
嗨ytesasaki,
不幸的是,广告字符串在BLE广告时无法改变,您首先要停止广告,更改字符串并再次启动广告。你是什么意思是“反映给Adv Packet的BLE资源”?
谢谢mt_dialog.
亲爱的对话框,
谢谢你的评论。我明白,不可能在不停止adv的情况下更改adv数据包。
我的“BLE资源......”的含义是SRAM中的变量影响到广告的实际数据包。
此致,
Yukio
嗨yterasaki,
信标参考设计中的广告数据放在ADV_DATA成员(&cmd-> info.host.adv_data)中的GAPM_START_ADVERTESE_CMD STRUCT中。这个回答你的问题吗?
谢谢mt_dialog.
谢谢,对话
如上所述,adv数据通过gapm_start_advertise_cmd的结构传输到ble。我的意图是
我想直接触摸BLE内的adv包,而不停止广告,但是你的先前
答案说是不可能的。所以,我会寻求另一种方法来解决。
此致,
Yukio