我设置了Adv Adv参数:
user_default_hnd_conf.adcenario = def_adv_forever
并开始adv。在大多数情况下,它是正确的。但是当我打开很多设备并连续保持设备工作时,我发现它有时会停止广播自己。我已经添加了保护代码,但设备仍将阻止adv和无法恢复。
void ble_sfor正确(void){{静态uint32_t adv_times = 0;if(setting.mode == ble_mode_adv && setting.isconnected == 0){adc_times ++;//一个第二个添加一个时间(adv_times> 600){avd_times = 0;app_easy_gap_advertise_stop();app_easy_timer(500,ble_start_adv);}} else {adv_times = 0;}}}
设备:

嗨moiify,
>>>但是当我打开很多设备并保持设备不断工作时
你能澄清一下吗?你的意思是另一个宣传的另一个DA14585?如果是,您是否使用了相同的BD地址?
我建议在调试模式下运行项目,并检查代码是否崩溃(NMI,断言,硬脂斗等)。然后,将BKPT添加到代码中并检查是否匹配。
您使用的是自定义项目或任何SDK示例吗?什么是SDK版本?是sdk6.0.14吗?
谢谢,PM_DIALOG.