|
查看: 5267|回复: 2

[BLE SDK] OTA首次开始升级时,会莫名断开连接。第二次才正常

[复制链接]

3

主题

7

回帖

67

积分

不屈白银

积分
67
发表于 2024-12-12 15:02:29 | 显示全部楼层 |阅读模式 来自 广东深圳
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR825x
SDK及版本: Bluetooth LE Multi Connection V4.0.1.3
首次连接,并发送star指令后,就会立刻断开,通过nrf日志,貌似是设备端主动断开的 lQDPJxE2WZvkSTnNAdnNBDiwCum6AsGdOSEHQAk-3mCJAA_1080_473.jpg 。下次连接再发送star指令,就能正常进入OTA升级流程。NRF模拟开始过程同样会触发这类情况。这个会是什么原因导致的呢?
lQDPKHISReF0lDnNBP_NA8OwR_n2P7oDYl0HQAg0LKRUAA_963_1279.jpg

3

主题

7

回帖

67

积分

不屈白银

积分
67
 楼主| 发表于 2024-12-12 17:53:06 | 显示全部楼层 来自 广东深圳
已找到原因。在OTA开始回调时主动变更超时时间会导致断连

0

主题

61

回帖

366

积分

版主

积分
366
发表于 2024-12-17 09:49:53 | 显示全部楼层 来自 上海
通过OTA错误码0xD:OTA flow total timeout,可以判断出是OTA的流程触发超时,用户可以通过API blc_ota_setOtaProcessTimeout(int timeout_second)更改超时时间,建议在用户初始化时调用,但是确保在API blc_ota_initOtaServer_module(void)之后再调用。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部