
u-connectXpress Extended data mode - Protocol specification
UBX-14044126 - R18 Extended data mode protocol Page 5 of 13
C1-Public
2 Extended data mode protocol
An extended data mode packet consists of a packet header, payload and tail.
The payload consists of an identifier followed by an event, command, request, response, indication or
confirmation. Byte order for all packets are network order (most significant bytes first).
2.1 Packet
A packet starts with a start byte (0xAA) and ends with a stop byte (0x55) for easy parsing and packet
re-synchronization.
The length of the payload is defined by 12 bits. Four bits are reserved for future use. Hence, the total
packet length is the payload length plus four (start and stop bytes plus reserved and length bits).
Start
(1 byte = 0xAA)
Reserved
(4 bits)
Payload Length
(12 bits)
Payload
(Length bytes)
Stop
(1 byte = 0x55)
2.2 Payload
The payload starts with two header bytes to identify exactly the kind of data that is included in the
payload.
Identifier
(12 bits)
Type
(4 bits)
Event, Indication, Response, Request, Confirmation or Command
(Payload Length – 2 bytes)
The Type identifies if the data is an event, indication, response, request, confirmation or command.
Type Name Description
0x1 Event Transmitted by the module as a notification. It does not require a response from the
host.
0x2 Indication Transmitted by the module as a notification. The module expects a Response back
from the host.
0x3 Response If an Indication is received from the module, the host must respond with a Response.
0x4 Request A request is transmitted to the module to execute some functionality. The module
must respond with a Confirmation.
0x5 Confirmation A response to an executed Request.
0x6 Command A command is transmitted to the module to execute some functionality. No
response is expected.
The Identifier identifies what event, indication, response, request, confirmation or command is
transmitted or received. Currently, the following packets are defined:
0x0011 Connect Event Sent by the module to inform the host about a new connection.
0x0021 Disconnect Event Sent by the module to inform the host about the loss of connection.
0x0031 Data Event Sent by the module when data is received over air.
0x0036 Data Command Sent to the module to send data over air. No acknowledge is transmitted by the
module.
0x0044 AT Request Special packet to execute an AT command. One or many AT Confirmation packets
are transmitted back by the module.
0x0045 AT Confirmation The module sends one or many confirmations as a response to an AT Request. The
number of confirmation packets depends on what AT command that is being
executed.
0x0041 AT Event There are a number of AT events that can be sent by the module. See the
u-connect AT commands manual [1]
for details.