搞定 ESP32-S3 彩色 LCD 串流了,TCP 有瓶颈,还是 UDP 更适合,无线小副屏走起
本文记录了 ESP32-S3 驱动彩色 LCD 进行桌面串流的完整实践。起初尝试使用 WebSocket 和 TCP 协议,发现受限于拥塞控制机制,带宽仅能达到 5Mbps,导致 15 FPS 时频繁掉帧。为解决此问题,作者改用自定义 UDP 协议,通过分片传输避免大包限制,实测带宽飙升至 20Mbps。最终系统稳定在 18 FPS,画面流畅无卡顿。渲染侧采用 ESP_NEW_JPEG 解码配合 Block DMA 上屏,理论上限可达 56 FPS,证明当前瓶颈主要在传输而非显示。该方案适合制作桌面监控副屏或小型视频播放器,为嵌入式多媒体应用提供了新思路。