Page 1 of 1

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

Posted: Wed Sep 14, 2022 4:36 am
by ESP_Learn
通过蓝牙接收数据,每帧128字节,通过调用esp_ota_write写入FLASH,整个固件760多K,发现整个过程耗时很久,有办法提升吗?

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

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

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

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