@zr
意思是修改完广播间隔后会立即发一个广播,但我不想要这个广播,能不能去掉这一个广播或者能不能在唤醒后、发广播之前改掉广播间隔
J
JDBJXB 发布的帖子
-
修改广播间隔后的广播发送时间
先创建一个广播间隔为100ms的广播并启动,广播5次后修改广播间隔为1S(流程:停止-修改-启动)
现在的问题:
修改之后的广播是在 修改完成并启动 时发出第一个广播。
还是在 从上一次广播(第5次的100ms广播)开始,至少等待100ms之后再发出第一个广播
也就是说在修改广播间隔之后,什么时候能发出第一个新广播间隔的广播,是修改完成后立即发出还是说有等待时间? -
修改广播间隔
先开始一个1S的广播,没广播时休眠。广播间隔1S时广播5次,然后将广播间隔改为100ms广播10次,然后再把广播间隔改为1S,如此循环。
是在system_sleep_enable之前改广播间隔吗,还有怎么修改广播间隔,需不需要停止广播 -
RE: 修改广播数据
@mars 好的,那修改广播数据是不是
gap_adv_stop(adv);
gap_adv_set_adv_data(adv, adv_data, sizeof(adv_data));
gap_adv_start(adv, 0, 0);
先关闭广播,然后重新设置广播数据,最后再打开广播 -
修改广播数据
现在的应用是蓝牙定时广播,广播完后再修改广播数据,然后休眠,就这样循环。用的是从机例程,使用system_sleep_disable()退出休眠后,需不需要调用vTaskStartScheduler()
-
不运行程序
用串口下载时有freqchip的回复,软件显示的是烧录完成,但就是没运行程序,无论是demo还是其他的GPIO拉高拉低,都没有反应,而且每次复位或上电都会回复freqchip,这是什么情况