指令下发

设备登陆成功后,用户可以通过门户向设备下发指令,下发指令内容均按照json格式下发。

门户上仅支持对单一设备进行指令下发。点击设备右侧“指令下发”按钮,创建指令。

对于非透传设备,必须先在服务列表中定义了指令下发类型的服务才可成功下发指令。点击指令下发按钮,选择指令下发的服务标识,按照定义时的参数要求依次填入个参数的value值,平台会组成该特定主题的topic报文,以json格式下发。

若服务列表中定义了指令响应服务类型,且需要对某一指令回复响应,则需要用户在MQTT协议报文主题中填入定义的topic主题,payload字段中按照平台定义格式进行填写。

响应报文payload格式:

{"taskId":64004,"resultPayload":{"rsp":"AB"}}

其中,taskId需与平台指令下发中的一致,可在指令报文中直接获取。resultPayload字段内为具体回复的业务层数据,业务数据需与平台中定义的服务要求一致。

对于透传设备,用户需在指令下发框内填入完整的json结构体。

下发指令成功后,可以在门户“指令下发日志”中查看下发时间、状态信息及指令级别及指令内容,状态信息共分为4种:指令已保存(指令保存在数据库中未到达平台)、指令已发送(指令已到达平台但未下发到设备)、指令已送达(指令已到达设备)、指令已完成(指令下发到设备并且平台收到了设备回复的响应)、指令发送失败(指令未能成功下发到平台)。其中,对于透传设备,无法到达指令已完成状态,指令的最终状态即为指令已送达。

搜索结果 ""

    没有搜索结果 ""