Reavon Blu-ray players listen on TCP port 8102 for disc player IP control. There is a limit of one active connection and new connections terminate an existing connection.
Protocol is similar to one used by Pioneer on players such as the DVD-V8000 and HD-V9000.
Commands are case insensitive and formatted as follows:
<C><CR>[<LF>]
Where C
is a command, CR
is a carriage return, and LF
is an optional line feed.
Command execution appears to be rate-limited to 20 commands per second.
Commands can be chained so that one command is contingent upon the previous succeeding. Chained commands are formatted as follows:
<C1><C2><C3><CR>
Where C1
is the first command, C2
is the second, and so on, terminated with a carriage return.
If any one command fails, execution of subsequent commands will not occur. Only one response code will be sent reflecting the status of the last command executed.
Refer to the Response Codes
section below for error codes.
Command | Description | Response | Description |
---|---|---|---|
?A |
Request title/track, chapter, and playback position | Blu-ray/DVD: <TTT><CCC><HH><MM><SS> |
TTT = Title, CCC = Chapter, HH = Hour, MM = Minute, SS = Second |
Audio CD/SACD: <TT>00<MM><SS> |
TT = Track, MM = Minute, SS = Second |
||
?C |
Request chapter number | <CCC> |
CCC = Chapter |
?D |
Disc Type | <DDD> |
0xx = None, 112 = DVD, 12x = Data CD, 124 = Audio CD, 127 = SACD, 130 = Blu-ray |
?J |
Unknown | <D>xx<DD> |
Unknown |
?L |
Unknown | Only observed blank | |
?P |
Request status | P<DD> |
00 = Tray open, 01 = Stopped, 02 = Loading disc, 04 = Playing, 05 = Paused, 08 = Scanning, 09 = Slow motion |
?R |
Request title/track number | <TTT> |
TTT = Title |
<TT> |
TT = Track |
||
?T |
Request playback position | Blu-ray/DVD: <HH><MM><SS> |
HH = Hour, MM = Minute, SS = Second |
Audio CD/SACD: <MM><SS> |
MM = Minute, SS = Second |
||
?Z |
Request firmware version | V<MA>.<MI> |
MA = Major version, MI = Minor version |
Command | Description |
---|---|
<D>KL |
Keylock (D : 0 = disable, 1 = lock all) |
1SW |
Slow motion[1] |
99RJ |
Stop |
BIN |
Unknown |
CO |
Close tray |
CON |
Unknown |
DI |
Display detailed information |
NF |
Scan forward[1] |
NR |
Scan backward[1] |
NS |
Stop scanning |
OP |
Open tray |
PF |
Standby[2] |
PL |
Play |
SF |
Pause, repeat to step forward one frame |
SR |
Pause, repeat to step backward one frame |
ST |
Pause |
1: Repeat command to increase playback speed, eventually returning to 1x.
2: Standby exists somewhere between on and off. This will cause the device to disable video/audio output and the network interface, and close the tray, but the power light remains green. It is not possible to wake the device from standby over the network after issuing this command.
Response codes are formatted as follows:
<R><CR><LF>
Where R
is the response code, CR
is a carriage return, and LF
is a line feed.
Code | Meaning |
---|---|
E04 |
Not available |
E06 |
Invalid argument |
E99 |
Disc playback or loading error |
R |
Success |