为什么装置停止自我
DA14585
1年前
为什么装置停止自我
发布的moiify0点 1回复我设置了adv adv参数:
user_default_hnd_conf。adv_scenario = DEF_ADV_FOREVER
然后开始做广告。大多数时候,它都能正常工作。但当我打开很多设备并让它连续工作时,我发现它有时会停止自己的广播。我已经添加了保护代码,但是设备还是会停止adv无法恢复。
void ble_selfCorrect(void) {{static uint32_t adv_times = 0;如果设置。mode == BLE_MODE_ADV &&设置。Isconnected == 0) {adv_times++;// 1秒添加1次if(adv_times > 600) {adv_times = 0;app_easy_gap_advertise_stop ();ble_start_adv app_easy_timer (500);}} else {adv_times = 0;}}}
1年前
嗨moiify,
>>>但是当我打开很多设备并让设备持续工作时
你能澄清一下吗?你是指另外一个同时做广告的da14585吗?如果是,您是否使用相同的BD地址?
我建议在调试模式下运行你的项目,检查代码是否崩溃(NMI,断言,硬foault等)。然后,将BKPT添加到代码中,并检查是否命中。
您使用的是自定义项目还是任何SDK示例?SDK版本是什么?SDK6.0.14吗?
谢谢,PM_Dialog