摘要

针对物联网(IoT)自身复杂的网络体系以及物联网通信协议不标准化问题,设计一种基于消息队列遥测传输(MQTT)协议的物联网网关双向通信系统。该系统以Node.JS为运行平台,采用MongoDB与Redis非关系型数据库完成对数据的快速存取,通过分别对物联网平台和网关进行模块划分,实现网关与平台之间的设备认证、网关模型建立、数据上传与下发以及设备心跳。对系统进行功能和性能测试,结果表明:MQTT协议可实现网关与平台的双向通信,可同时接收500个设备的连接请求。

全文