Nexus C-816 iPod control protocol
This section describes the commands used to control an iPod attached to a Nexus C-816 via the RS232
port on the rear of the unit. The RS232 port uses a baud rate of 19200, 8 data bits, 1 stop bit, and no
parity. In the examples shown, the string <cr> represents a carriage return; a single byte non-printable
character with the hexadecimal value 0x0d. For information regarding connecting an iPod dock to the
C-816, please refer to the Nexus C-816 installation guide.
Command list.
I_SLOT1
This command allows a device attached to the RS232 port to take control of an iPod attached to slot 1 of
the C-816. If the iPod is not in use, a reply of “OK” will be returned. If the iPod is in use (by a keypad),
a reply of “ERR iPod in use” will be returned. After this command is issued, and if successful, a 32
second timer will be started. If any iPod related commands are sent to the controller, this timer will be
reset. If no iPod related commands are received for 32 seconds, a reply of “Slot1 timeout” will be
returned, and the RS232 port loses control of the iPod.
Example:
--> I_SLOT1<cr>
<-- OK<cr>
I_SLOT2
Same as I_SLOT1, but instead takes control of an iPod on slot 2.
I_RELIPOD
When the device on the RS232 is finished controlling the iPod, it should issue this command to make
the iPod available to the system.
Example:
--> I_RELIPOD<cr>
<-- OK<cr>
I_RESDBSEL
Resets the iPod's database selection to an empty state, and sets the category count to zero. This is
analogous to pressing the iPod menu button repeatedly to get to the topmost iPod menu. Any previously
selected database items are de-selected. The command has no effect on the playback engine – any songs
currently in the play queue will continue to play.
Example:
--> I_RESDBSEL<cr>
<-- OK<cr>
I_GETNUMCATDBREC
Retrieves the number of records in a particular database category. For example, the number of artists, or
albums in the iPod database could be queried. The category types available are as follows:
Playlist = 01
1.0 01/02/10
6