如何在SPS示例中丢失连接后自动宣传?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Ratheesht.
离线
最后一次露面:2年3周前
加入:2017-01-02 11:08
如何在SPS示例中丢失连接后自动宣传?

嗨对话框,

我的设备在某个时间后丢失了连接,也停止了广告,我已经遵循常见问题,完成了以下,但它不按预期工作(断开连接后没有重新广告)。

**********原始API *******************
void user_on_disconnect(struct gapc_disconnect_ind const * param)
{
default_app_on_disconnect(param);
ARCH_PRINTF(“设备已断开\ r \ n”);
}
***********************************************

我已经更改了如下所示的上述API(包括App_gapm_reset_op API Inside user_on_disconnect API)。是否正确或不正确?
void user_on_disconnect(struct gapc_disconnect_ind const * param)
{
default_app_on_disconnect(param);
app_gapm_reset_op();
ARCH_PRINTF(“设备已断开\ r \ n”);
}

或者我想做任何其他改变?请提供您解决此问题的建议。

设备:
mt_dialog.
离线
最后一次露面:4个月3天前
职员
加入:2015-06-08 11:34
嗨Ratheesht,

嗨Ratheesht,

DSP参考设计默认重新启动广告,因此可以再次连接,以防它与对等设备的连接(只要手机有连接请求)。如果您没有看到连接后的设备广告,这意味着设备还有其他事情。您应该附上脱位器并检查设备不会通告的副本丢弃,我只能假设设备达到platform_reset()和设备重新启动,您可以轻松检查是否发生断开连接后的设备执行Bootloader(STarardard启动UART的垃圾字节)。

谢谢mt_dialog.