Integration Guide

SMK900 Integration Guide Revision 4
EnterProtocolModeReply
This reply is the expected reply from transceiver module to the corresponding command
EnterProtocolMode.
EnterProtocolModeReply (reply)
Byte offset
Field
Description
0x00
Start-of-Packet
0xFB = Indicates start of protocol formatted message
0x01 - 0x02
Length
0x01 0x00 = Number of bytes in message following this byte (Little-Endian)
0x03
Packet Type
0x10 = EnterProtocolModeReply
DeviceReset
This resets the transceiver module (for local UART commands only, the transceiver will reply with
a DeviceResetReply message). This command can be wrapped as an air command.
DeviceReset (command)
Byte offset
Field
Description
0x00
Start-of-Packet
0xFB = Indicates start of protocol formatted message
0x01 - 0x02
Length
0x02 0x00 = Number of bytes in message following this byte (Little-Endian)
0x03
Packet Type
0x02 = DeviceReset
0x04
Reset Type
0x00 = Normal reset
DeviceResetReply
This is the reply message (only for local UART commands) after the transceiver receives a
DeviceReset command. An equivalent air command reply wrapped accordingly can be sent out from
a node back to its gateway if the latter sent an air command with DeviceReset as the wrapped
command.
DeviceResetReply (reply)
Byte offset
Field
Description
0x00
Start-of-Packet
0xFB = Indicates start of protocol formatted message
0x01 - 0x02
Length
0x01 0x00 = Number of bytes in message following this byte (Little-Endian)
0x03
Packet Type
0x12 = DeviceResetReply
TxLongData
Basic data send in command mode, that can span multiple consecutive broadcast phases. Note that
no reply is tied to this command. In the case where the transmitter is a gateway, then all nodes
directly or indirectly connected to that gateway via the mesh network that properly receives the
broadcasted packet will send a corresponding RxDataPacket reply to their own hosts. In the case
where the transmitter is a node, then only the gateway will send a corresponding RxDataPacket reply
at reception of packet. If another node needs to monitor that signal, then the proper sniffer
configuration register flags (RAM bank register sniffFlagsMask, flag BROADCASTIN_bm) must be
written (see section 7.3), in which case the corresponding sniffed receive replies to host will be in the
form of RXBcastInSniffedDataPacket.
TxLongData (command)
Byte offset
Field
Description
0x00
Start-of-Packet
0xFB = Indicates start of protocol formatted message
0x01 - 0x02
Length
0x?? 0x?? = Number of bytes in message following this byte (Little-Endian)
0x03
Packet Type
0x05 = TxLongData
0x04
Start Broadcast
Phase
0x00-0x03 = Start Broadcast Phase (range is in practice limited to B-1, where B is the
number of Broadcast Out Phases if sender is a gateway, or the number of Broadcast
In Phases if sender is a node
24