ESP32-C3蓝牙固件升级速度低,有办法提升吗

ESP_Learn
Posts: 2
Joined: Wed Sep 14, 2022 3:43 am

ESP32-C3蓝牙固件升级速度低,有办法提升吗

Postby ESP_Learn » Wed Sep 14, 2022 4:36 am

通过蓝牙接收数据,每帧128字节,通过调用esp_ota_write写入FLASH,整个固件760多K,发现整个过程耗时很久,有办法提升吗?

sxliujin
Posts: 20
Joined: Tue Jun 21, 2022 3:09 am

Re: ESP32-C3蓝牙固件升级速度低,有办法提升吗

Postby sxliujin » Wed Sep 14, 2022 8:49 am

你把MTU拉满 ESP这边好像是517 APP那边也能设置,之后就好了 我这实测在属性为写回复的情况下能到15KB/s,不回复的话能到70KB/s

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: ESP32-C3蓝牙固件升级速度低,有办法提升吗

Postby ESP_XuLZ » Thu Sep 15, 2022 6:48 am

1、应用层单包发送长度参考 ble_throughput 示例 https://github.com/espressif/esp-idf/tr ... throughput 中设为 490,便于链路层两包发出去
2、更新连接参数,尽可能协商小的连接间隔,esp32c3 芯片最小连接间隔可以设为 6,但有些手机可能不支持这么小的连接间隔

Who is online

Users browsing this forum: Google Adsense [Bot], Majestic-12 [Bot] and 39 guests