图5 WIFI模块网络数据通信流程
Fig.5 WIFI module network data communication process
4.4 云平台服务器数据通信
本文选用贝壳物联云平台作为云端服务器,它的通信方式主要以TCP协议为主,UDP协议为辅的形式进行通讯。在TCP协议的基础上,可以直接使用TCP或者websocket建立长连接,定时发送心跳数据,保持设备在线,在线期间设备与服务器可进行Json字符串格式数据进行通讯,并实现实时更新,这里使用的用户与设备间沟通指令格式如下:
{"M":"say","ID":"xx1","C":"xx2"}\n,参数说明如下:
M:固定(Method)。
Say:固定,沟通指令。
ID:固定。
xx1:可变,发送目标的唯一通讯ID。
C:固定(content)。
xx2:可变(数据类型自定,符合Json字符穿要求即可),发送指令内容
本系统主要功能代码如下:
Local function run()
localcu=net.createConnection(net.TCP)//通过TCP连接云平台服务器
cu:on("receive",function(cu,c)//收到云平台服务器cjson格式的数据信息
r=cjson.decode(c)//解码cjson格式数据
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说论文指导基于NodeMCU固件平台的RGB三色灯远程控制设计与实现(4)在线全文阅读。
相关推荐: