SidewalkMessage

public struct SidewalkMessage

Class encapsulating a message sent / received on Amazon Sidewalk.

  • 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”.

    See more

    Declaration

    Swift

    public enum MessageType
  • Creates an instance of SidewalkMessage.

    Declaration

    Swift

    public init(id: UInt16? = nil, type: MessageType, message: Data)

    Parameters

    id

    Optional 14 bit id associated with a message, must be between 0 and 16383 (0x3FFF).

    type

    The message type.

    message

    The message payload.

  • id

    14 bit id associated with a message, if not provided will be generated by the Amazon Sidewalk library.

    Must be between 0 and 16383 (0x3FFF).

    Declaration

    Swift

    public let id: UInt16?
  • The message type.

    Declaration

    Swift

    public let type: MessageType
  • The message payload.

    Declaration

    Swift

    public let message: Data