发布设备设置命令

接口描述

向设备发送设备配置指令,根据配置具体信息有不同作用。

Topic

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

发布消息

发布获取串口参数

{
    "id": "NYGtiXpPy5ratyzU",    # 消息ID,用于关联具体消息
    "sn": "8e622af6-353b06d6",  # 设备序列号
    "name": "device_set",      # 消息名称
    "version": "1.0",           # 消息版本,目前都填 1.0
    "timestamp": 1702968509,  # 时间戳
    "payload": {
        "type": "evs_get_rs485",         # 配置命令
        "module": "",                  # 配置命令
        "body": {                      # 具体配置信息
            "source": 1
        }
    }
}
层级 参数 类型 是否必须 说明
1 type string evs_get_rs485
2 module string 模块名
3 body object
3.1 source int 串口号

发布设置串口参数

{
    "id": "NYGtiXpPy5ratyzU",    # 消息ID,用于关联具体消息
    "sn": "8e622af6-353b06d6",  # 设备序列号
    "name": "device_set",      # 消息名称
    "version": "1.0",           # 消息版本,目前都填 1.0
    "timestamp": 1702968509,  # 时间戳
    "payload": {
        "type": "evs_set_rs485",         # 配置命令
        "module": "",                  # 配置命令
        "body": {                      # 具体配置信息
            "source": 1,
            “baud_rate”: 2400,
            “data_bits”: 8, 
            “parity_id”: 0,
            “stop_bits”: 1
        }
    }
}
层级 参数 类型 是否必须 说明
1.1 type string evs_set_rs485
1.2 module string 模块名
2.1 source int 串口号
2.2 baud_rate int 波特率:2400/4800/9600/19200/38400/57600/115200
2.3 data_bits int 数据位:固定8
2.4 parity_id int 校验位:0:无校验1:奇校验2:偶校验
2.5 stop_bits int 停止位:1:停止位1位,2:停止位2位

回执消息

发布获取串口参数回执

{
    "code": 200,             # 设备是否处理成功,200成功,非200失败
    "id": "NYGtiXpPy5ratyzU",  # 消息ID,用于关联具体消息
    "name": "device_set",    # 消息名称
    "payload": {             #配置命令获取的信息
        "body": {
            "baud_rate": 2400,
            "data_bits": 8,
            "parity_id": 0,
            "source": 1,
            "stop_bits": 1
        },  
        "module": "",             
        "type": "evs_get_rs485"
    },
    "sn": "8e622af6-353b06d6",   # 设备序列号
    "timestamp": 1703127182,    # 时间戳
    "version": "1.0"              # 消息版本,目前都填 1.0
}

发布设置串口参数回执

{
    "code": 200,
    "id": "NYGtiXpPy5ratyzU",
    "name": "device_set",
    "payload": {
        "body": {
            "source": 1
        },
        "module": "",
        "type": "evs_set_rs485"
    },
    "sn": "8e622af6-353b06d6",
    "timestamp": 1710383660,
    "version": "1.0"
}

results matching ""

    No results matching ""