ch573手动修改广播数据问题

目前我使用的协议栈版本是v1.82,我想在程序中修改广播数据,依次调用了GAP_UpdateAdvertisingData()和GAPRole_SetParameter(),根据GAP_UpdateAdvertisingData()的函数描述,需要传递给它一个taskID来接收GAP_ADV_DATA_UPDATE_DONE_EVENT事件,然而在实际运行过程中,当广播数据修改成功后,会给task传递一个SYS_EVENT_MSG事件,并不是GAP_ADV_DATA_UPDATE_DONE_EVENT,就算我不监听GAP_ADV_DATA_UPDATE_DONE_EVENT事件,但是SYS_EVENT_MSG事件我其他功能需要使用,这就造成了事件误触发,我该如何解决呢

修改广播数据可以通过更新广播包函数进行更新。

参考:

CH573 CH582 CH579蓝牙从机(peripheral)例程讲解四(蓝牙动态广播) - WCH蓝牙应用分享 - 博客园 (cnblogs.com)


只有登录才能回复,可以选择微信账号登录