完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题描述:使用如下AT指令把ESP8266配置为透传模式:
AT+CIPSTART=XXX AT+CIPMODE=1 AT+CIPSEND 提示透传模式设置成功。 在透传模式下,发送自己设计的协议数据,一个协议帧长度不定。在发送程序中,必须在发送函数中一次性完整的发送一个帧, 否则TCP服务器认为接收的数据格式不正确,会丢弃。 但是出现了这么一个问题,当发送帧的长度不太长(大概不超过100个字节,没有仔细测试),TCP服务器可以正常接收数据,并能 正常解析协议。但是当发送帧的长度太长(大概超过100个字节),TCP服务器不能正常接收数据。请问在ESP8266的透传模式下, 对一次性发送数据的长度有限制吗?如果有,该如何修改? |
|
相关推荐
9个回答
|
|
问题解决了。
|
|
|
|
太长的话只能分包,tcp服务器当收到完整的封包在解析
|
|
|
|
楼主,能否请教一个问题。串口转WiFi模块接受到网络消息发给串口消息格式有没有发生变化?(不涉及到串口消息发送到网络)
我现在是stm32通过与esp8266串口转WiFi模块相连,只是接受同一路由下的远程设备发来的控制信号做出相应处理。我串口转WiFi模块需要设置为透传模式吗? 期待你的解答,这块不是很懂,谢谢了 |
|
|
|
消息格式不会变化,原来封装的消息是什么样,分发给串口的消息格式还是什么样子。消息格式是协议定义好的。
另外,ESP8266和TCP服务器通信时,一般都要设置为透传模式。 |
|
|
|
你好 我给esp8266发送+++ 怎么不能退出透传模式啊
|
|
|
|
限制不在“ESP8266透传”上吧。
我们的ESP8266模块一次性发送一个1024字节或2048字节的TCP包都没有问题。 问题可能在于路由、缓存、或服务器的处理方面。可百度搜索MTU、TCP粘包等关键词。 我们的高速透传ESP8266WIFI模块的淘宝地址: http://item.taobao.com/item.htm?id=550946928238 高速测速的视频: https://v.qq.com/x/page/r0505zdj9a6.html 透传速度上兆字节了。 |
|
|
|
请问楼主是怎么解决的?我现在也遇到同样的问题
|
|
|
|
ESP8266WiFi模块
|
|
|
|
你好,问一下你是如何解决的?现在也遇到这个问题了
|
|
|
|
只有小组成员才能发言,加入小组>>
196个成员聚集在这个小组
加入小组7283 浏览 9 评论
2401 浏览 2 评论
为什么我用esp8266做TCP服务器网络调试助手一直连接不上去?
9464 浏览 3 评论
为什么我的ESP8266 AT指令一直返回error无法正常使用?
7274 浏览 0 评论
4147 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 14:27 , Processed in 0.548333 second(s), Total 59, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号