1. MixIOT Websocket实时数据接口
1.1. 修订记录
日期 | 版本 | 说明 | 编写 |
---|---|---|---|
2019-05-22 | 1.0.0(R1) | 文档初始化 | Roy |
1.2. 文档说明
基于websocket接口提供设备实时数据
1.3. 设备实时数据接口
1.3.1. 连接websocket
订阅地址为:ws://
+ MixIOT ip
: MixIOT Websocket Port
+ /equipment/mosaic
示例:ws://test.mixiot.top:17379/equipment/mosaic
1.3.2. 订阅设备数据
["SUBSCRIBE","/channel/equipment/${equipment_id}"]
1.3.3. 取消订阅
["UNSUBSCRIBE","/channel/equipment/${equipment_id}"]
1.3.4. 特殊说明
当订阅主题为/channel/equipment/${equipment_id}
的时候时,订阅成功后, 第一次返回数据为订阅的对应${equipment_id}
设备的mosaic缓存,后续数据则为设备实时数据推送的
1.3.5. 示例
1.3.5.1. js代码
前端js代码
var jsonSocket=new WebSocket("ws://test.mixiot.top:17379/equipment/mosaic");
//订阅:
jsonSocket.send(JSON.stringify(["SUBSCRIBE", "/channel/equipment/1155"]));
//取消订阅
jsonSocket.send(JSON.stringify(["UNSUBSCRIBE", "/channel/equipment/1155"]));
返回数据
{"Y01-3":0.65,"Y02-3":75,"Y03-3":85.1,"Y04-3":1,"Z":1}