修改广播数据
-
现在的应用是蓝牙定时广播,广播完后再修改广播数据,然后休眠,就这样循环。用的是从机例程,使用system_sleep_disable()退出休眠后,需不需要调用vTaskStartScheduler()
-
还有就是唤醒之后程序会从哪个地方开始执行
-
不需要,sleep,之后也在运行的,唤醒之后也接着跑
-
此回复已被删除!
-
@mars 好的,那修改广播数据是不是
gap_adv_stop(adv);
gap_adv_set_adv_data(adv, adv_data, sizeof(adv_data));
gap_adv_start(adv, 0, 0);
先关闭广播,然后重新设置广播数据,最后再打开广播
-
不用关闭广播也可以直接修改的,按照对应格式:长度 类型 数据来就可以
参考一下
-
此回复已被删除!
-
@mars 我用system_sleep_disable()退出休眠后,芯片没有重新恢复休眠,也没正常跑程序是什么原因
-
退出休眠之后你要再次进入休眠就出现使能sleep
-
@mars 重新设置广播间隔的话怎么设置,需不需要关闭广播