JBL Performance Series RS-232 Serial Protocol Definitions
10
Data Link Header:
Byte Number
Description
Value
First Byte (SOP) 0xF1
(0)
Start of Packet
Byte (1)
DLL Data
Count nn
Application Header:
Byte (2)
Command
nn
Byte (3)
APP Data Count(number of
application data bytes to
Follow)
nn
Application Data:
Byte (4)
Data [0]
nn
Byte (5)
Data [1]
nn
… Data […]
nn
Last Data Byte -1
Data [Data Count -1]
nn
Data Link Tail:
Last Byte
End of Packet (EOP)
0xF2
5.1 Errors
If the number of DLL data bytes received is the same as the data count and an EOP has not been received,
the AV1 responds by transmitting a NAK packet with an error code DC_ERR_INVALID_PACKET. The AV1
then continues to look for a SOP byte and will not process the erroneous application packet. The HOST can
use this as an indicator to retransmit the corrupted packet.
In addition, each byte of a packet must be received sequentially and within the INTER_PACKET_TIME. If
any of the bytes within a packet transmission exceeds the INTER_PACKET_TIME, the AV1 will respond by
transmitting a NAK packet with an error code DC_ERR_INVALID_PACKET. The AV1 then continues to look
for a SOP byte and will not process the erroneous application packet. The HOST can use this as
an indicator to retransmit the corrupted packet.
6 Application Layer
6.1 AV1 Asynchronous Notification Packets
AV1 has been designed to transmit the asynchronous notification packets following these system
changes:
1. Power On
2. Entering Standby
3. Front Panel Display update
4. Parameter Value Changes.
The notification packets are defined as follows:
6.1.1 Wakeup Notification
By transmitting the Wakeup Notification, AV1 indicates the unit has just “powered on” or reset and is ready
to receive host commands. This notification is primarily for the HOST to know the status of the
AV1.
6.1.1.1 Notification Packet Description
Application Header: