为什么设备停止adv自我

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
moiify.
离线
最后一次露面:2周1日前
加入:2020-03-12 07:26
为什么设备停止adv自我

我设置了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;}}}

设备:
PM_DIALOG.
离线
最后一次露面:16小时40分钟前
职员
加入:2018-02-08 11:03
嗨moiify,

嗨moiify,

>>>但是当我打开很多设备并保持设备不断工作时

你能澄清一下吗?你的意思是另一个宣传的另一个DA14585?如果是,您是否使用了相同的BD地址?

我建议在调试模式下运行项目,并检查代码是否崩溃(NMI,断言,硬脂斗等)。然后,将BKPT添加到代码中并检查是否匹配。

您使用的是自定义项目或任何SDK示例吗?什么是SDK版本?是sdk6.0.14吗?

谢谢,PM_DIALOG.