MessageType
public enum MessageType
The Amazon Sidewalk library message types.
The messages from cloud / mobile services to the Amazon Sidewalk device are designated as “Downlink Messages” The messages from Amazon Sidewalk device to cloud / mobile services are designated as “Uplink Messages”.
-
Maps to SID_MSG_TYPE_GET.
SID_MSG_TYPE_GET is used by the sender to retrieve information from the receiver, the sender expects a mandatory response from the receiver. On reception of SID_MSG_TYPE_GET, the receiver is expected to send a message with type.
Declaration
Swift
case get
-
Maps to SID_MSG_TYPE_SET.
SID_MSG_TYPE_SET indicates that the sender is expecting the receiver to take an action on receiving the message and the sender does not expect a response. SID_MSG_TYPE_SET type is used typically by cloud services to trigger an action to be preformed by the Amazon Sidewalk device. Typical users for this message type are downlink messages.
Declaration
Swift
case set
-
Maps to SID_MSG_TYPE_NOTIFY.
SID_MSG_TYPE_NOTIFY is used to notify cloud services of any periodic events or events triggered/originated from the device. Cloud services do not typically use SID_MSG_TYPE_NOTIFY as the nature of messages from cloud services to the devices are explicit commands instead of notifications. Typical users for this message type are uplink messages.
Declaration
Swift
case notify
-
Maps to SID_MSG_TYPE_RESPONSE.
SID_MSG_TYPE_RESPONSE is sent as a response to the message of type SID_MSG_TYPE_GET. The sender of SID_MSG_TYPE_RESPONSE is required to the copy the message id received in the message of type SID_MSG_TYPE_GET. Both uplink and downlink messages use this message type.
Declaration
Swift
case response