物模型通信
1. 属性上报
thingPropertyPost()
,传入参数propData
为要上报的属性内容,propData
为符合key-value
形式的map
类型,其中key
为属性标识符,value
为属性值PostResult
,包含属性:success
,msgId
:属性名称 | 属性类型 | 是否必填 | 描述 |
---|---|---|---|
success | bool | 是 | 上报结果,true 为成功,false 为失败 |
msgId | string | 是 | 上报消息的msgId ,用于标识上报消息,用于与回调函数传入的上报结果进行匹配,msgId 由SDK生成 |
onThingPropertyPost()
,传入参数msgId
,code
,data
,msg
:参数名称 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
msgId | string | 是 | 服务器响应消息的msgId ,用于与SDK上报消息进行匹配 |
code | int | 是 | 服务器响应消息的code ,用于标识上报结果,200 为成功,其他为失败 |
data | object | 否 | 服务器响应的数据 |
message | string | 是 | 服务器响应消息的msg ,用于标识上报结果,success 为成功,其他为失败 |
2. 事件上报
thingEventPost()
,传入参数identifier
为要上 报的事件标识符,outputData
为要上报的事件内容,outputData
为符合key-value
形式的map
类型,其中key
为事件输出参数标识符,value
为事件输出参数值PostResult
,包含属性:success
,msgId
:属性名称 | 属性类型 | 是否必填 | 描述 |
---|---|---|---|
success | bool | 是 | 上报结果,true 为成功,false 为失败 |
msgId | string | 是 | 上报消息的msgId ,用于标识上报消息,用于与上报结果进行匹配,msgId 由SDK生成 |
onThingEventPost()
,传入参数msgId
,code
,data
,msg
:参数名称 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
msgId | string | 是 | 服务器响应消息的msgId ,用于与SDK上报消息进行匹配 |
code | int | 是 | 服务器响应消息的code ,用于标识上报结果,200 为成功,其他为失败 |
data | object | 否 | 服务器响应的数据 |
message | string | 是 | 服务器响应消息的msg ,用于标识上报结果,success 为成功,其他为失败 |
3. 监听云端属性设置
onThingPropertySet
,在监听到属性下发时,会触发该回调函数,传入参数msgId
为本次下发的消息ID,propData
为本次下发的属性内容,propData
为符合key-value
形式的map
类型,其中key
为属性标识符,value
为属性值ThingPropertySetResult
,包含属性:success
,code
,message
:属性名称 | 属性类型 | 是否必填 | 描述 |
---|---|---|---|
success | bool | 是 | 上报结果,true 为成功,false 为失败 |
code | int | 是 | 响应给服务器的code ,用于标识上报结果,200 为成功,其他为失败 |
message | string | 是 | 响应给服务器的msg ,用于标识上报结果,success 为成功,其他为失败 |
4. 监听云端服务调用
onThingServiceCall
,在监听到服务调用时,会触发该回调函数,传入参数msgId
为本次服务调用的消息ID,identifier
为本次服务调用的标识符,inputData
为本次服务调用的输入参数,inputData
为符合key-value
形式的map
类型,其中key
为输入参数标识符,value
为输入参数值ThingServiceCallResult
,包含属性:success
,code
,message
,outputData
:属性名称 | 属性类型 | 是否必填 | 描述 |
---|---|---|---|
success | bool | 是 | 上报结果,true 为成功,false 为失败 |
code | int | 是 | 响应给服务器的code ,用于标识上报结果,200 为成功,其他为失败 |
message | string | 是 | 响应给服务器的msg ,用于标识上报结果,success 为成功,其他为失败 |
outputData | object | 否 | 响应给服务器的数据 |
修改于 2023-12-21 01:10:28