Packet Structure:
Byte Number Value
Meaning
0x00
0x2A
Start character
0x01
0x49
Device type (iPort)
0x02
0x00
Packet Length High Byte
0x03
0x07
Packet Length Low Byte
0x04
0x38
Packet Command Type
0x05
0x3C
Packet Command High Byte
0x06
0x1C
Packet Command Low Byte
0x08
0xNN
Database Song Record Index (byte 4)
0x09
0xNN
Database Song Record Index (byte 3)
0x0A
0xNN
Database Song Record Index (byte 2)
0x0B
0xNN
Database Song Record Index (byte 1)
0x0C
0xNN
Checksum
18. ReturnIndexedPlayingSongTitle
0x3C
0x1D
ReturnIndexedPlayingSongTitle
Direction: iPort —> Controller
Description: In response to the
GetIndexedPlayingSongTitle
command, returns the song title of the indexed
playing song.
Packet Structure:
Byte Number Value
Meaning
0x00
0x2A
Start character
0x01
0x49
Device type (iPort)
0x02
0xNN
Packet Length High Byte
0x03
0xNN
Packet Length Low Byte
0x04
0x38
Packet Command Type
0x05
0x3C
Packet Command High Byte
0x06
0x1D
Packet Command Low Byte
0x07 – 0xNN
0xNN
Song Title in ASCII
0xNN
0xNN
Checksum
19. GetIndexedPlayingSongArtistName
0x3C
0x1E
GetIndexedPlayingSongArtistName
Direction: Controller —> iPort
Description: Requests the artist name of the indexed playing
song from the iPod.
NOTE: iPod will respond with an
ACK
including the
specific error status if the received command length or
playing song index is invalid.
Packet Structure:
Byte Number Value
Meaning
0x00
0x2A
Start character
0x01
0x49
Device type (iPort)
0x02
0x00
Packet Length High Byte
0x03
0x07
Packet Length Low Byte
0x04
0x38
Packet Command Type
0x05
0x3C
Packet Command High Byte
0x06
0x1E
Packet Command Low Byte
0x08
0xNN
Database Song Record Index (byte 4)
0x09
0xNN
Database Song Record Index (byte 3)
0x0A
0xNN
Database Song Record Index (byte 2)
0x0B
0xNN
Database Song Record Index (byte 1)
0x0C
0xNN
Checksum
20. ReturnIndexedPlayingSongArtistName
0x3C
0x1F
ReturnIndexedPlayingSongArtistName
Direction: iPort —> Controller
Description: In response to the
GetIndexedPlayingSongArtist
Name command, returns the artist name of the
indexed playing song.
Packet Structure:
Byte Number Value
Meaning
0x00
0x2A
Start character
0x01
0x49
Device type (iPort)
0x02
0xNN
Packet Length High Byte
0x03
0xNN
Packet Length Low Byte
0x04
0x38
Packet Command Type
0x05
0x3C
Packet Command High Byte
0x06
0x1F
Packet Command Low Byte
0x07 – 0xNN
0xNN
Song Title in ASCII
0xNN
0xNN
Checksum
21. GetPlayStatus
0x3C
0x20
GetPlayStatus
Direction: Controller —> iPort
Description: Requests the current iPod playback status allowing
the controller to display information to the user.
9
Instruction Manual
iPort RS-232 Programming
iPort
Command
High Byte
iPort
Command
Low Byte
Command
iPort
Command
High Byte
iPort
Command
Low Byte
Command
iPort
Command
High Byte
iPort
Command
Low Byte
Command
iPort
Command
High Byte
iPort
Command
Low Byte
Command