发布获取IO状态

接口描述

向设备发送获取输入输出IO状态指令。

Topic

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

发布消息

消息示例

{
  "id": "NYGtiXpPy5ratyzU",    # 消息ID,用于关联具体消息
  "sn": "22cb436d-1c717e31",  # 设备序列号
  "name": "get_io_status",     # 消息名称
  "version": "1.0",            # 消息版本,目前都填 1.0
  "timestamp": 1597285865,   # 时间戳
  "payload": {
    "type": "get_io_status",
    "body":{
        "type":0,     # 0 输入 1 输出
        "gpio":0        #对应的输入IO编号,必需值,正常情况下只有0,1两个输入编号
        }
  }
}

字段含义

层级 参数 类型 必须 说明
1.1 type string 消息类型
1.2 body object 消息体
1.2.1 type int 0 输入 1 输出
1.2.2 gpio int 对应的输入IO编号,必需值,正常情况下只有0,1两个输入编号

回执消息

消息示例

{
    "code": 200,
    "id": "NYGtiXpPy5ratyzU",
    "name": "get_io_status",
    "sn": "22cb436d-1c717e31",
    "timestamp": 1710473610,
    "version": "1.0"
    "payload": {
        "body": {
            "gpio": 0, #对应的输入IO编号,必需值,正常情况下只有0,1两个输入编号
            "status": 1 # 0 低电平 1 高电平
        },
        "type": "get_io_status"
    }   
}

results matching ""

    No results matching ""