发布串口数据转发

接口描述

向相机发送串口数据转发。

Topic

// 发布Topic
device/{sn}/message/down/serial_data
// 订阅回执Topic
device/{sn}/message/down/serial_data/reply

发布消息

消息示例

{
  "id": "NYGtiXpPy5ratyzU",  # 消息ID,用于关联具体消息
  "bv": 12378,               # 硬件版本号
  "sn": "12345678-87654321", # 设备序列号
  "model": "R5",      # 设备型号,仅部分产品上报
  "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,用于关联具体消息
  "bv": 12378,                  # 硬件版本号
  "sn": "12345678-87654321",   # 设备序列号
  "model": "R5",         # 设备型号,仅部分产品上报
  "name": "serial_data",       # 消息名称
  "code": 200,                 # 设备是否处理成功,200成功,非200失败
  "version": "1.0",            # 消息版本,目前都填 1.0
  "timestamp": 1597285865,      # 时间戳
  "payload": null
}

results matching ""

    No results matching ""