mingxiangjun 发表于 2026-6-22 22:58:57

[Telink - 泰凌 TL322X 多协议开发板]1.BLE OTA升级

本帖最后由 mingxiangjun 于 2026-6-22 23:01 编辑

         TLBLE_SDK里的例程均包含OTA Service(UUID=00010203-0405-0607-0809-0a0b0c0d1910)和Telink SPP(UUID=00010203-0405-0607-0809-0a0b0c0d1912),OTA可以通过app_config.h的BLE_OTA_SERVER_ENABLE开启。这里不妨用BLE传输文件进行程序更新,先烧录acl_peripheral_demo,再OTA更新成acl_commection_demo,而TelinkBleOta app暂时只有iOS版可用,网页版https://pvvx.github.io/ATC_MiThermometer/TelinkOTA.html老是提示“No telink firmware .bin”暂不可用,这里程序默认MTU=20,OTA超时时间为30s,如果不改配置的话基本上在升级阶段会超时而失败,需要修改这两处,一处是app.c的“blc_ota_setOtaProcessTimeout(60);       //30”改为60s,一处是app_buffer.h的“#define ACL_CONN_MAX_RX_OCTETS 251//user set value”和#define ACL_CENTRAL_MAX_TX_OCTETS 251//user set value#defineACL_PERIPHR_MAX_TX_OCTETS 251 //user set value或者“#define PERIPHR_ATT_RX_MTU   247       //23”都改为251,然后连接“peri_demo”,选择文件“acl_connection_demo.bin”就能愉快升级了,此时再扫描可以看到蓝牙名称变成了“multi_demo”。
页: [1]
查看完整版本: [Telink - 泰凌 TL322X 多协议开发板]1.BLE OTA升级

Baidu
map