User's Manual
DRAFT TrimTrac 1.5 Technical Manual v0.3ab 105
TrimTrac Application Protocol
Introduction
The TrimTrac Application Protocol is used to communicate with and control
TrimTrac 1.5s that have already been provisioned and deployed to the field.
The TrimTrac 1.5 communicates with the server application by sending and
receiving data messages based on an ASCII-like protocol (in lieu of the AT
commands used during initial provisioning). This TrimTrac Application Protocol
uses the same message structure as the Trimble ASCII Interface Protocol (TAIP)
even though no TAIP messages defined for Trimble products other than the
TrimTrac 1.5 are used. It is used to communicate with and control TrimTrac 1.5s
that have already been provisioned and deployed to the field.
For security reasons, the Unit ID, Security Password, and SIM PIN cannot be
changed over-the-air using TrimTrac Application Protocol messages.
To minimize the number of data messages sent to the TrimTrac 1.5, more than
one TrimTrac Application Protocol message may be combined into a single SMS
text message, up to the maximum number of 160 characters per SMS. The
QUERY_POSITION message, however, cannot be combined with other
commands in a single SMS message. In some cases, the TrimTrac 1.5 may
similarly include more than one response in a single SMS. See
QUERY_POSITION on page 125 and Aggregate Log Reporting Flag in
QUERY_LOG on page 124 for more details.
Message Format
Basic Message
All TrimTrac Application Protocol messages use printable ASCII characters.
Upper case and lower case alpha characters are generally interchangeable, i.e.,
lower case characters are converted to upper case alpha in the TrimTrac 1.5
before parsing.
Each message has the following general format with the contents of the data
string being message dependant. Valid messages are limited to 128 characters.
>ABB{C}[;PW=PPPPPPPP];ID=YYYYYYYY;*ZZ<
Element Meaning
> Start of new message
< End of message
A Message Qualifier (Q, R, or S)
BB 2-character Message Identifier (Must be TK)