摘要: 1、AT标准开发方式(UART连接)中,控制模组进入休眠状态的前提条件: 按照官方开发资料表明: 确保提前执行AT+QSCLK = 1; 需要是模组进入休眠时再拉高DTR引脚。 2、实测表明:执行完上述两步操作之后,模组也并不会立刻进入休眠状态,仍然可以回复AT指令,并进入PPP拨号连接。但是随后也 阅读全文
posted @ 2026-01-26 10:42 ymsZzzz 阅读(18) 评论(0) 推荐(0)
摘要: 1、建立于MCU的通信,推荐使用PPP拨号的形式,使所有的协议交给MCU来做,更加灵活且支持并发。 2、PPP拨号一般来说有UART和USB两种方式,但是大多数情况推荐使用UART,因为USB需要专门的驱动才行,移远目前只支持windows和linux驱动。 3、定位信息的获取,获取之后的经纬度一般 阅读全文
posted @ 2026-01-11 18:53 ymsZzzz 阅读(21) 评论(0) 推荐(0)
摘要: 1、工厂固件和正式固件理论上menuconfig应该配置一致,并且分区表应该严格保持一致,这会直接影响到调用切换分区API时的正确性。 2、在首次烧录固件时,不烧录otadata分区,原因:bootloader在启动时会检测otadata中的内容,如果没有为空,则会默认启动app分区中的factor 阅读全文
posted @ 2026-01-11 14:15 ymsZzzz 阅读(9) 评论(0) 推荐(0)
摘要: 背景:ESP32 S3作为客户端与服务器建立websocket长连接,并进行流式音频数据传输。 1、问题:由于网络延迟问题,服务器端,客户端如果不约定进行流控,会导致客户端(MCU)接收数据缓冲区不够用,直接导致丢包,音频播放卡顿不顺畅。 解决方案:与服务器约定好流控策略,使用令牌桶策略。根据客户端 阅读全文
posted @ 2025-12-29 09:13 ymsZzzz 阅读(26) 评论(0) 推荐(0)
摘要: 1、不管什么使用什么厂家的什么芯片,都先要确保一点。硬件电路支持一定要到位。分压选用精密电阻,测量点并联合适大小电容。 2、目前为止使用过的滤波算法:多次采样,去掉最低值,最高值,取平均值;窗口滑动滤波;读取的电压多次消抖,锁止,讲人话就是连续多次读取到的值是稳定一样的才认为有效。 3、一般来说对于 阅读全文
posted @ 2025-12-23 22:38 ymsZzzz 阅读(12) 评论(0) 推荐(0)
摘要: 1、现象描述:在使用ESP官方组件库提供的esp_websocket_client库时,发现一个BUG:在多线程并发访问的环境下特别是ESP32 S3的双核架构中,例如一个任务负责向服务器端发送数据,另一个默认websocket任务在ondata事件回调中读取接受数据时。如果网络出现波动延迟,导致底 阅读全文
posted @ 2025-12-22 00:17 ymsZzzz 阅读(26) 评论(0) 推荐(0)