public interface ReadThingPropertyMessageReply extends ThingMessageReply, PropertyMessage
在设备接收到ReadPropertyMessage消息后,使用此消息进行回复,回复后,指令发起方将收到响应结果.
| 限定符和类型 | 方法和说明 |
|---|---|
default MessageType |
getMessageType() |
Map<String,Object> |
getProperties()
回复的属性,key为物模型中的属性ID,value为物模型对应的类型值.
|
Map<String,Long> |
getPropertySourceTimes()
属性源的时间戳,表示不同属性值产生的时间戳,单位毫秒
|
Map<String,String> |
getPropertyStates()
属性状态信息
|
ReadThingPropertyMessageReply |
success(List<ThingProperty> properties)
设置成功并设置返回完整属性值
|
ReadThingPropertyMessageReply |
success(Map<String,Object> properties)
设置成功并设置返回属性值
|
addHeader, addHeader, code, copy, error, error, from, getCode, getMessage, isSuccess, message, messageId, success, thingId, timestampgetThingId, getThingType, thingId, thingIdaddHeaderIfAbsent, addHeaderIfAbsent, computeHeader, computeHeader, getHeader, getHeader, getHeaderOrDefault, getHeaderOrElse, getHeaderOrElse, getHeaders, getMessageId, getOrAddHeader, getOrAddHeaderDefault, getTimestamp, removeHeader, validategetCompleteProperties, getCompleteProperty, getProperty, getPropertySourceTime, getPropertyState, getTimestampMap<String,Object> getProperties()
注意: value如果是结构体(对象类型),请勿传入在协议包中自定义的对象,应该转为Map传入.
getProperties 在接口中 PropertyMessageMetadata.getId()Map<String,Long> getPropertySourceTimes()
getPropertySourceTimes 在接口中 PropertyMessageMap<String,String> getPropertyStates()
getPropertyStates 在接口中 PropertyMessageReadThingPropertyMessageReply success(Map<String,Object> properties)
properties - 属性值ReadThingPropertyMessageReply success(List<ThingProperty> properties)
properties - 属性值default MessageType getMessageType()
getMessageType 在接口中 MessageCopyright © 2019–2022. All rights reserved.