"); //-->
TCP(传输控制协议)主要用于确保数据在网络中可靠传输。当TCP连接因网络问题、设备故障等原因断开时,需要重新建立连接以继续数据传输。
本文将通过Air201具体示例解析,教你使用LuatOS脚本语言实现TCP断链续连。
1.1 本教程实现的功能定义:
1)断链:
TCP连接断开,可能由于网络不稳定、设备故障等。
2)续连:
重新建立TCP连接,通常通过“三次握手”,过程如下:
客户端请求连接;
服务器响应并同意连接;
客户端确认连接建立。
本文示例:串口使用MAIN_UART(uart1)。

这里使用uart.rx接口,和以zbuff的方式存储从uart1外部串口收到的数据--收取数据会触发回调。
注意:这里的"receive"是固定值不要修改。

注意:
如需要认证,SSL填写为true;不需要则填写为false。












使用TCP/UDP web测试工具进行测试,LuaTools工具打印日志,可看到服务器断开后,重新连接成功。
如下图所示:


sys.waitUntil("IP_READY") -- 等待联网成功
新入手的朋友可能看到此函数不太理解:
在整个脚本里面没有发布此事件sys.publish("IP_READY"),为什么后面还联网成功了?
此处解释一下:
在模组上电之后,固件内部联网成功会自动发布:
sys.publish("IP_READY")
今天的内容就分享到这里了~
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
《ATmega8原理及应用手册》
SmartDV展示完整的边缘与连接IP解决方案,以高速和低功耗特性赋能移动、物联网和媒体处理设备创新
AVR 单片机专栏,资料下载!之二
单片机语言C51应用实战集锦
MSP430x2xx4xx系列
16位语言函数工具库
利用PIC12C508单片机来实现加密狗技术[转帖]
TDK 发布 SensorStage 传感器评估平台,大幅加速 IMU 开发进程
超低功率高性能新一代产品MSP430F5xx
嵌入式系统与物联网
用AT89C2051单片机实验合弦乐
MSP430 电表解决方案
纳米电力将nPZero集成电路推向超低功耗物联网的量产
芯科科技驱动和重塑智能门锁行业格局
被收购后的芯科实验室:物联网与人工智能的未来走向
长虹R2118A型彩电开关电源(LA单片机)电路
《AVR单片机C语言库》
边缘计算与人工智能(Edge AI)如何引领新一轮技术革命
5V 单片机与5V 耐压单片机有何区别,为什么至关重要
MSP430单片机TIMER_A在产品设计中的应用
创维数码5000系列彩电开关电源(AN单片机)电路
语音合成芯片T6668和单片机8031的接口电路图
[转帖]从Cygnal C8051F看8位单片机发展之路
Kwikset:超低功耗Wi-Fi解锁无缝体验
物联网与RFID芯片
AVR 单片机专栏,资料下载!
倾情奉献:MSP430汇编指令集(中文),详解带实例!
GD32E230F6V6实用指南:为下一个项目选择合适单片机
用单片机制作的纯正弦波逆变电源电路
基于物联网的电池组均衡充电与监控系统