发布获取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"
}
}