发布串口数据转发
接口描述
向相机发送串口数据转发。
Topic
// 发布Topic
device/{sn}/message/down/serial_data
// 订阅回执Topic
device/{sn}/message/down/serial_data/reply
发布消息
消息示例
{
"id": "NYGtiXpPy5ratyzU", # 消息ID,用于关联具体消息
"sn": "12345678-87654321", # 设备序列号
"name": "serial_data", # 消息名称
"version": "1.0", # 消息版本,目前都填 1.0
"timestamp": 1597285865, # 时间戳
"payload": {
"type": "serial_data",
"body": {
"interval":50,
"serialData": [
{
"serialChannel": 0,
"data": "123",
"dataLen": 3
},
{
"serialChannel": 1,
"data": "4567",
"dataLen": 4
}
]
}
}
}
字段含义
层级 | 参数 | 类型 | 必须 | 说明 |
---|---|---|---|---|
1 | payload | object | 是 | Body内容 |
1.1 | type | string | 是 | 消息类型 |
1.2 | body | object | 是 | 消息体 |
1.2.1 | interval | int | 否 | 多条数据透传时间间隔,单位ms |
1.2.2 | serialData | array | 否 | 串口数据 |
1.2.2.1 | serialChannel | int | 是 | 串口号 |
1.2.2.2 | data | string | 是 | 串口数据,Base64编码 |
1.2.2.3 | dataLen | int | 是 | 数据长度 |
回执消息
消息示例
{
"id": "NYGtiXpPy5ratyzU", # 消息ID,用于关联具体消息
"sn": "12345678-87654321", # 设备序列号
"name": "serial_data", # 消息名称
"code": 200, # 设备是否处理成功,200成功,非200失败
"version": "1.0", # 消息版本,目前都填 1.0
"timestamp": 1597285865, # 时间戳
"payload": null
}