Installers Guide to the BoseĀ® Serial interface June 28, 2011
Bose Confidential Information Page 2/42 Do Not Redistribute
TABLE OF CONTENTS
1 INTRODUCTION ______________________________________________ 5
1.1 Controlling the System .................................................................................................... 5
1.2 States of the System ........................................................................................................ 5
2 DEFINITIONS ________________________________________________ 7
3 THE PHYSICAL CONNECTOR __________________________________ 8
4 PACKET FORMAT ____________________________________________ 9
4.1 Packet Fields ..................................................................................................................... 9
4.1.1 Length .............................................................................................................................. 9
4.1.2 Status................................................................................................................................ 9
4.1.3 OpCode .......................................................................................................................... 10
4.1.4 Payload .......................................................................................................................... 10
4.1.5 Checksum (if present) .................................................................................................... 11
5 THE COMMUNICATION PROTOCOL ____________________________ 12
5.1 Notational Conventions ................................................................................................. 12
5.2 Issuing Commands to the Console .............................................................................. 12
5.3 Interpreting Packets from the Console ........................................................................ 12
5.3.1 Ready Packet.................................................................................................................. 13
5.3.2 Response Packets ........................................................................................................... 13
5.3.3 Error Packets .................................................................................................................. 13
5.3.4 Notification Packets ....................................................................................................... 14
5.4 Protocol Timings ............................................................................................................ 17
5.4.1 MAX_PACKET_TIME ................................................................................................. 17
5.4.2 REBOOT_TIME ............................................................................................................ 17
5.4.3 NOT_AVAILABLE_TIME ........................................................................................... 17
5.4.4 TURN_ON_TIME ......................................................................................................... 17
5.4.5 ALL_OFF_TIME ........................................................................................................... 17
5.4.6 INACTIVITY_TIME ..................................................................................................... 17
5.4.7 INTER_COMMAND_TIME ......................................................................................... 17
5.4.8 LOW_POWER_POLL_TIME ....................................................................................... 17
5.5 Low Power Mode ............................................................................................................ 18
5.6 Autonomous Console State Changes .......................................................................... 18
5.6.1 The Console Experiences a Power Interruption ............................................................. 18
5.6.2 The Source is changed To the INPUT_ID_INSTALLIQ or INPUT_ID_PTS Source .. 18
5.6.3 The Console Transitions To/From Low Power Mode ................................................... 19
5.6.4 The Console Turns Off Due To Inactivity ..................................................................... 19