移动采控设备文档
2020-02-20 18:08:09
1. 上传采集数据
设备和数据类型标识(2字节)设备ID(2字节)数据(48字节)控制状态(2字节)工况(2字节)
0x8001(10进制32769)用于区分不同的设备每个传感器数据2个字节,共16组数据,数据类型须按特定顺序排列。 继电器状态(0-开,1-关)设备状态(0-运行,1-停止)

数据包总长度为 56 字节。端口 3820,IP:123.56.46.195 或 mengchuangyun.com

2. 下发控制指令和反馈设备状态

下发指令为 4 字节,后 16 位(2字节)代表 16 个控制开关,0 表示开启,1 表示关闭。

头标识(1字节)控制类型(1字节)控制指令(2字节)
0xAF,用于识别一个包的开头,防止错误包。当前指令的类型:
00: 控制,2字节数据是操控设备指令
01: 请求状态指令,服务需要设备提交状态和ID数据,此指令后两字节的数据应该被抛弃,不要响应控制。设备接收到此指令需要提交8字节的反馈数据。
每一位代表一个设备,0-开启,1-关闭

反馈数据固定为 8 个字节,5,6两个字节是开关状态,7,8两个字节是设备状态,每一位代表一个设备,设备号即索引位置。

数据类型标识(2字节)设备ID(2字节)设备状态(2字节)工况(2字节)
0x8002(十进制32770)设备唯一ID继电器状态(0-开,1-关)设备状态(0-运行,1-停止)
3. 心跳包

通讯模块必须设置心跳包,用来识别无效连接。心跳包两个字节且值为 0。

心跳包(2字节)心跳包频率
0000< 5 分钟