完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
烧录固件类型:ESP-AT-MINI-1固件 开启经典蓝牙功能
问题: 引用pyserial(python)库通过串口测试发送200K数据所用时间时,经常出现发送"AT+BTSPPSEND=0,40960"进入透传后,发送数据但esp32没有回复,第二次发送才会成功。 场景复述:使用python脚本串口检测到OK则执行一次40K数据的发送: 1. PC发送"AT+BTSPPSEND=0,40960",等待回复"<" 2. PC发送40K数据,等待回复"OK" 反复执行50次,发送约2Mb数据。在某一次发送完成后,出现如下图1所示情况: 串口发送40K数据后没有蓝牙没有任何回复,脚本内超时后再次发送蓝牙回复busy。 |
|
相关推荐
1个回答
|
|
|
根据您提供的信息,我将尝试分析ESP-AT-MINI-1固件在使用BTSPP传输时出现异常的原因。以下是可能的原因及其解决方案:
1. **固件问题**:可能是ESP-AT-MINI-1固件存在一些已知或未知的bug,导致在大量数据传输时出现问题。您可以尝试查找是否有固件更新或修复版本,并进行升级。 2. **串口通信问题**:在大量数据传输过程中,串口通信可能会出现问题,如数据丢失、延迟等。您可以尝试调整串口的波特率、数据位、停止位和奇偶校验等参数,以提高通信稳定性。 3. **内存不足**:在大量数据传输过程中,ESP32的内存可能会不足,导致无法正常处理数据。您可以尝试优化代码,减少内存占用,或者升级硬件以获得更大的内存空间。 4. **BTSPP协议限制**:BTSPP协议本身可能存在一些限制,如数据包大小、传输速率等。您可以尝试调整数据包大小或传输速率,以适应BTSPP协议的要求。 5. **电源问题**:在大量数据传输过程中,ESP32的功耗可能会增加,导致电源不稳定。您可以尝试更换更稳定的电源,或者使用外部电源模块来提高电源稳定性。 6. **硬件问题**:ESP32硬件本身可能存在一些问题,如焊接不良、元件损坏等。您可以尝试检查硬件连接,或者更换新的硬件。 7. **软件问题**:您的Python脚本可能存在一些问题,如发送数据的方式、等待回复的逻辑等。您可以尝试优化脚本,以提高数据传输的稳定性。 8. **串口驱动问题**:您的计算机上的串口驱动可能存在一些问题,导致串口通信不稳定。您可以尝试更新或重新安装串口驱动。 综上所述,您可以根据这些可能的原因逐一排查问题,并尝试相应的解决方案。希望这些信息能帮助您解决问题。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
470 浏览 0 评论
991 浏览 0 评论
1709 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1368 浏览 1 评论
1254 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1288浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
943浏览 3评论
2386浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2575浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1071浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 22:06 , Processed in 1.259700 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
727
