在进行云端对终端设备反向控制的测试时,我发现上一次进行的http (get/post)方式过于繁琐,而且没有给出详细资料,经过不仔细查阅,以及官网的使用手册查询,又将方法改为tcp长连接的方式,通过json包进行数据传输。
一 AT设置
第一步连上乐联的服务器,持续40S发送一次数据。以保证不被服务器踢,过程如下:
1.1 AT+RST //复位
1.2 AT+CIPMODE=1 //STA模式
1.3 AT+CIPMUX=0 //单连接模式
1.4 AT+CWMODE=1 //透传模式
1.5 AT+CWJAP="28-4-402","12345678" //连接附件的WiFi,这里是WiFi名称和密码
1.6 AT+CIPSTART="TCP","TCP.lewei50.com",9960 //与乐联网建立TCP连接
1.7 AT+CIPSEND //进入透传开始发送数据
不过对比1.6,我更推荐下面的方式
AT+SAVETRANSLINK=1,"tcp.lewei50.com",9960,"TCP" //因为该方式写进flash,掉电不丢失,不用复写,比较方便
2 进入透传模式后,直接用json包进行通讯
1 心跳包 40s一次(要保证在60s以内),确保云端能进行到在线检测
数据如下ÿ