问题记录ESP8266修改软件串口接收缓冲区大小
Posted 单片机菜鸟哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题记录ESP8266修改软件串口接收缓冲区大小相关的知识,希望对你有一定的参考价值。
忘记过去,超越自己
- ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
- ❤️ 本篇创建记录 2022-04-19 ❤️
- ❤️ 本篇更新记录 2022-04-19 ❤️
- 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝
- 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
- 🔥 Arduino ESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志 🔥
- 🔥 菜鸟项目合集 🔥
快速导读
手把手代码注释,完整案例讲解开发过程以及细节,一键式运行代码。
ESP保姆级付费专栏群707958244
,不喜勿加,凭借付费专栏订单号加入
1、问题说明
在使用ESP8266 软件串口接收数据的时候遇到数据直接被截断。无法收到完整数据。
2、问题原因
SoftwareSerial具有
64字节
的缓冲区,超过缓冲区的数据会被直接丢弃
3、解决思路
3.1 修改缓冲区大小
#include <SoftwareSerial.h> // 引入软串口库
SoftwareSerial sUart; // Software Serial RX, TX
sUart.begin(9600, SWSERIAL_8N1, D5, D6, false, 256);
上面扩展缓冲区大小为 256字节。
3.2 分块传输
把大数据分块成多个小块数据,分段传输也可以。
新人创作打卡挑战赛 发博客就能抽奖!定制产品红包拿不停!以上是关于问题记录ESP8266修改软件串口接收缓冲区大小的主要内容,如果未能解决你的问题,请参考以下文章