MQTT是ThingJS平台支持的四种数据对接方式之一,MQTT又称Message Queuing Telemetry Transport,消息队列遥测传输,是 ISO 标准(ISO/IEC PRF 20922)下基于发布 (Publish)或订阅 (Subscribe)范式的消息协议,可视为“资料传递的桥梁”。MQTT是一个轻量级协议,使用MQTT协议的中心是broker(服务器/代理),客户端通过订阅消息和发布消息进行数据交互。
使用MQTT方式的步骤如下:
1.直接连接MQTT服务器(需支持websocket访问,Mosquitto支持websocket的配置可自行百度)。
2.引用第三方 mqtt库。
3.MQTT数据对接。
一个简单示例如下:
功能:通过MQTT方式读取数据并将数据挂接到物体(car01)身上,当温度>30℃时,car01变红。
var app; // App对象
var car; // 挂载数据的叉车
// 引入样式文件
THING.Utils.dynamicLoad([
'https://www.thingjs.com/static/lib/stomp.min.js',
'/guide/examples/css/measure/panel.css&