7636| 8
|
用esp8266 通过透传 发送tcp的心跳包,长时间发送会出现busy p和ERROR |
1金钱
最佳答案因为对于tcp任何一方都可以主动关闭连接,你连续运行这么长时间,如果中间因为网络问题,服务器超时主动关闭了连接,透传模式你是检测不到,就会出现esp8266的发送出错情况,这是不可避免的,所以不要想着可以不出现,而是如何解决,解决的办法其实也简单,我知道的解决办法有两种
1.用透传模式,检测到busy p或者ERROR就用+++退出透传,在重新走TCP的连接流程,进入透传在重新心跳循环就可以,如果退出透传也失败,可能8266已经 ...
| ||
发表于 2018-5-30 09:06:46
|
显示全部楼层
| ||
| ||
| ||
发表于 2018-5-31 14:56:45
|
显示全部楼层
| ||
发表于 2018-5-31 15:07:58
|
显示全部楼层
| ||
| ||
发表于 2018-5-31 16:59:25
|
显示全部楼层
| ||
发表于 2018-6-21 11:58:31
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-23 08:26
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网