CH32V208 OTA失败

从BackupUpgrade工程移植OTA到我的peripheral 工程,升级过程中会失败,调试信息显示Service2 Disconnected..Reason:8,还有IAP_VERIFY err,后面发现出现失败的时间点貌似是DEFAULT_DESIRED_CONN_TIMEOUT,后面将DEFAULT_DESIRED_CONN_TIMEOUT增大OTA就成功了.

问题:1.为什么OTA会受DEFAULT_DESIRED_CONN_TIMEOUT影响;

        2.如果我就想DEFAULT_DESIRED_CONN_TIMEOUT设置为较短时间,OTA又能正常升级,那需要怎么改.

现在发现增大DEFAULT_DESIRED_CONN_TIMEOUT,OTA也有概率失败


现在发现失败和DEFAULT_DESIRED_CONN_TIMEOUT关系不大,继续测试中


reason8是超时断开,检查你的代码是否有执行时间比较长的任务导致的蓝牙断开。

可以先用你的工程和例程的OTA测试看看。


谢谢大佬,醍醐灌顶


只有登录才能回复,可以选择微信账号登录