Part Number:CC2640R2LOther Parts Discussed in Thread:CC2640,
CC2640R2L是否有类似CC2640中 GAP_UpdateAdvertisingData(); 这样直接更新广播内容的函数?我在CC2640R2L SDK中没有找到该函数的定义。如果没有这种函数,那么该如何更新广播的内容数据?
Nick Sun:
您好,
收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。
,
Jinxin Zhang:
您好,
请问该问题有答复了么?
,
Nick Sun:
您好,
让您久等了。这边希望能您能提供更多相关的细节来协助我们解决该问题。
您正在使用的是哪个 SDK 版本?
您使用的是 BLE 还是 BLE5 stack?
您是在用哪一个示例?
,
Jinxin Zhang:
C:\ti\simplelink_cc2640r2_sdk_4_30_00_08\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral
我是用的是该示例。
,
Jinxin Zhang:
如果使用C:\ti\simplelink_cc2640r2_sdk_4_30_00_08\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral这个版本又该如何解决呢?
,
Nick Sun:
您好,
收到您的回复,帮您同步工程师。
,
Jinxin Zhang:
好的,谢谢您了!
,
Nick Sun:
您好,
如果只是更新广播数据,用您现在用的SDK example就可以了。
想问下你想更新的广播内容数据是哪种?
,
Jinxin Zhang:
我是准备在广播的过程中触发按键后,用新的自定义的数据广播出来。所以有没有一种函数直接修改广播内容的,就类似GAP_UpdateAdvertisingData();这个函数。
,
Jinxin Zhang:
如果没有该函数,那么我该使用什么方式进行广播数据的更新,是否有例程?
,
Nick Sun:
您好,
已同步工程师,请您耐心等待。
感谢你的理解与支持。
,
Jinxin Zhang:
您好,
请问工程师那边有回复了么?
,
Nick Sun:
您好,
BLE5 stack中没有类似 GAP_UpdateAdvertisingData() 的单个函数来更新广播内容。但是我们可以尝试其他的方法来更新广播。
为了更新广播内容,客户需要使用 GapAdv_prepareLoadByHandle(),<链接> 和 GapAdv_loadByHandle() ,<链接>函数来更新数据。本质上,客户需要先调用 GapAdv_prepareLoadByHandle() 函数,修改 advertData 变量,然后调用 GapAdv_loadByHandle() 函数。
您可以点击相应链接查看文档来了解如何使用这些函数的具体说明。
希望能够帮助到您。
,
Jinxin Zhang:
您好,
感谢您的解答,改答案对我有帮助!
,
Nick Sun:
您好,很高兴能帮助到您。感谢您的支持。