设备事件

本节介绍设备事件相关的操作。

设备上报事件

设备端上报事件到云平台,时间上报不支持多个同时上报。

具体流程

1. 上报事件内容
设备向Topic /undefined/${productSN}/${DeviceSN}/tmodel/event/post 上报一条消息,消息格式为:

{
	"RequestID": "100",
	"Identifier": "eventIdentifier",
	"Output": {
		"output1": "outputValue1"
	},
	"Time": 1524448723000
}

参数解释:

  • RequestID:请求消息的ID号,为字符串型,根据RequestID确定一条请求以及响应的一一对应性;
  • Identifier:事件的标识符;
  • Output:事件输出参数键值对的集合;
  • Time:上报时间戳;
  • Method:上报的方法;

2. 云平台响应
上报成功后,云平台响应,并向Topic /undefined/${productSN}/${DeviceSN}/tmodel/event/post_reply 下发一条消息,消息格式为:

{
  "RequestID": "100",
  "RetCode": 0,
  "Message": "success"
}

参数解释:

  • RequestID:返回消息的ID,对应请求消息ID;
  • RetCode:返回码,具体参考返回码
  • Message:返回消息体,成功为"success",失败则返回具体失败原因;