如何在我的运营期间防止BLE超时

学到更多常见问题解答教程

3个帖子/ 0新
最后一篇
Natebrune.
离线
最后一次露面:1年7个月前
加入:2018-08-03 20:50
如何在我的运营期间防止BLE超时

您好,我正在尝试在BLE连接期间进行加密签名作为外设。签名的触发是onWrite特性。我继续看到的问题是签约完成后的OnwreceCractication,但我立即与0x0A任务或LL2C的原因CO_ERROR_CON_TIMEOUT断开连接。
如果我删除了像往常一样完成的签名。要登录生产,我必须使用wdg_freeze()和wdg_resume()后,因为它是符号的〜9秒的操作。有没有办法在我被阻止时发出keepalive请求,以阻止14585超时?

设备:
Natebrune.
离线
最后一次露面:1年7个月前
加入:2018-08-03 20:50
对于那些找到这篇文章的人

对于未来找到这篇文章的人。最终,我决定将我的ECDSA标志函数打破到多个较小的函数中,特别是标量乘法必须在块中完成,其中我转到了块中的ull_on_system_powered in incks。如果你试图做一些类似的事情,请祝你好运是一个痛苦的过程。

PM_DIALOG.
离线
最后一次露面:2天前1周
员工
加入:2018-02-08 11:03
嗨Natebrune,

嗨Natebrune,

如果发生CO_ERROR_CON_TIMEOUT超时,则意味着设备已经丢失了连接,并且最可能的原因是由于WDOG到期。最大看门狗定时器超时为2.6秒,如果已过期,则会获得完整的系统复位或不可屏蔽中断(NMI)。将〜9秒的操作打破到多个较小的功能是解决问题的解决方案,并感谢您的指示。此外,请注意您可以禁用WDOG。请检查CFG_WDOG定义到DA1458x_config_basic.h标题文件中。

谢谢,PM_DIALOG.