public interface MessageEncodeContext extends MessageCodecContext
ToDeviceMessageContext。ToDeviceMessageContext,
MessageCodecContext| 限定符和类型 | 方法和说明 |
|---|---|
Message |
getMessage()
获取平台下发的给设备的消息指令,根据物模型中定义对应不同的消息类型.
|
default MessageEncodeContext |
mutate(Message anotherMessage,
DeviceOperator device)
使用新的消息和设备,转换为新上下文
|
default reactor.core.publisher.Mono<Void> |
reply(Collection<? extends DeviceMessage> messages)
|
default reactor.core.publisher.Mono<Void> |
reply(DeviceMessage... messages)
|
default reactor.core.publisher.Mono<Void> |
reply(org.reactivestreams.Publisher<? extends DeviceMessage> replyMessage)
直接回复消息给平台.在类似通过http接入时,下发指令可能是一个同步操作,则可以通过此方法直接回复平台.
|
getConfig, getConfiguration, getDevice, getDevice, getDeviceAsync@Nonnull Message getMessage()
ReadPropertyMessage,
WritePropertyMessage,
FunctionInvokeMessage,
UpgradeFirmwareMessage,
RequestFirmwareMessageReply@Nonnull default reactor.core.publisher.Mono<Void> reply(@Nonnull org.reactivestreams.Publisher<? extends DeviceMessage> replyMessage)
replyMessage - 消息流@Nonnull default reactor.core.publisher.Mono<Void> reply(@Nonnull Collection<? extends DeviceMessage> messages)
messages - 消息@Nonnull default reactor.core.publisher.Mono<Void> reply(@Nonnull DeviceMessage... messages)
messages - 消息default MessageEncodeContext mutate(Message anotherMessage, DeviceOperator device)
anotherMessage - 设备消息device - 设备操作接口Copyright © 2019–2022. All rights reserved.