Product Manual
6 Software interface
Message types
The Tile transmits two types of messages:
● Unsolicited messages, which include status messages, date/time and GPS information,
and notifications that messages have been received by the Tile
● Command responses, which include responses to message and power management
commands, as well as notifications that messages have been sent or settings have been
updated
General command structure
All messages to and from the Tile are NMEA formatted messages. NMEA messages begin with
a $ and end with a single newline ‘\n’ character. Ina addition, the last three characters prior to
the newline are *xx where xx is a checksum of the characters in the command from next
character after the $ up to, but not including, the *. The checksum is the same as used by
NMEA. Messages with a bad checksum are silently ignored and are not stored anywhere.
A $ will never occur within a command, and may be used to reset the receiving state machine.
A * may occur within a command. The receiving state machine will verify the last three
characters in the command are *xx after the \n is received. The x may be any legal ASCII
character in the range 0..9, A..F, or a..f.
An example command is provided below to illustrate the command structure. The below
command returns the most recent datetime message from the Tile:
$DT @*70
Command timing
Once the $ is received, the next character must occur within 5 milliseconds of the previous
character. If the inter-character delay exceeds 5 ms, the command will be silently discarded,
and the receiving state machine will consume and ignore any characters received until the next
$.
26