This document defines the RS232 communications method for control the BenQ Interactive
Flat Panels when using a remote controller.
2. Preparation Connectors and wiring
Connector: 9-pin D-sub
Cable: Direct cable
Connection
Monitor + PC
3. Communication specification
Communication Parameter
RS-232C Remote control
(1) Interface RS-232C
(2) Baud rate 9600bps
(3) Data length 8bits
(4) Parity None
(5) Stop bit 1 bit
4. Format of data for communication via serial port
Protocol (With ID)
1 Length (1 byte): Total byte of message excluding "CR"
Ex: 0x38 for Length=8; 0x39 for Length=9; 0x3A for Length=10.
2 ID (2 byte): Identification for each of the monitor
Set command with ID="99" (0x39 0x39) will doe the settings to all monitors, and it will not have reply command.
If the communication is between LAN chip and Sacler chip, the ID should be always "01" (0x30 0x31)
Possible invalid condition (1) Command Code not support (2) Packet length is wrong (3) Value is out of expected range.
4 Command Code (1 byte)
5 Value (at least 3 byte)
6 CR (1 byte): 0x0D
Ex: Get Brightness from ID-05 and this command is valid, and the Brightness value is 67.
Send packet
Return packet
Byte012345678
Name
Hex0x380x300x350x670x620x300x300x300x0D
Byte012345678
Name
Hex0x380x300x350x720x620x300x360x370x0D
Length
Length
ID
ID
Cmd Type
Cmd Type
Cmd Code
Cmd Code
Byte1Byte2Byte3
Value
Value
Byte1Byte2Byte3
Value
Byte1Byte2Byte3
Value
Byte1Byte2Byte3
CR
CR
CR
CR
Protocol (Without ID)
1 The without ID protocol only supports the set command.
2 There is no ID at the command packet, and there is no return packet even the command is invalid.
3 Length (1 byte): Total bytes of message = 5 ASCII (35H) excluding “CR”
(1) Byte1: Decide which Timer is selected, and
its enable/disable setting.
Byte1[3:0]=0x1~0x07. There are totally 7 Timers,
this value is used to decide which Timer is
selected.
Byte1[7]: Reserved, should be 0.
Byte1[6]: The Timer is enable or not. Byte1[6]=1
means enable.
Byte1[5]: The On Timer is enable or not.
Byte1[5]=1 means enable.
Byte1[4]: The Off Timer is enable or not.
Byte1[4]=1 means enable.
(2) Byte2: The Day of the On/Off Timer. bit0 for
Sunday, bit1 for Monday, bit2 for Tuesday, bit3
for Wednesday, bit4 for Thursday, bit5 for
Friday, bit6 for Saturday, bit7 for Everday.
(3) Byte3: The Hour of the On Timer.
Byte3=0x00~0x17.
(4) Byte4: The Minute of the On Timer.
Byte4=0x00~0x3B.
(5) Byte5: The Hour of the Off Timer.
Byte5=0x00~0x17.
(6) Byte6: The Minute of the Off Timer.
Byte6=0x00~0x3B.
(7) Byte7: Select the Video Source.
0x00=VGA, 0x01=HDMI1, 0x02=HDMI2,
6. Command List – Get command
Code
Device
031 : VGA2
031 : VGA2
38 30 31 72 6A 30 33 31 0D
032 : VGA3
032 : VGA3
38 30 31 72 6A 30 33 32 0D
101 : android
101 : android
38 30 31 72 6A 31 30 31 0D
Get FunctionLen ID CmdCmd
Model Info
Signal Status8g22000: Signal unstable000: Signal unstable38 30 31 72 22 30 30 30 0D
(1) Byte1[3:0]: The Number of the On/Off Timer. There are totally 7 On/Off Timers, and this byte is used to
selected which timer is going to be accessed.
(2) Byte1[7:4] is reserved, should be 0.
(3) Byte2~9 are reserverd, should be 0x00.
Return value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1[3:0]: Should retuen the same value as Byte1 at Input value.
Byte1[7]: Reserved, should be 0.
Byte1[6]: The Timer is enable or not. Byte1[6]=1 means enable.
Byte1[5]: The On Timer is enable or not. Byte1[5]=1 means enable.
Byte1[4]: The Off Timer is enable or not. Byte1[4]=1 means enable.
(2) Byte2: The Day of the On/Off Timer. bit0 for Sunday, bit1 for Monday, bit2 for Tuesday, bit3 for Wednesday,
bit4 for Thursday, bit5 for Friday, bit6 for Saturday, bit7 for Everday.
(3) Byte3: The Hour of the On Timer. Byte3=0x00~0x17.
(4) Byte4: The Minute of the On Timer. Byte4=0x00~0x3B.
(5) Byte5: The Hour of the Off Timer. Byte5=0x00~0x17.
(6) Byte6: The Minute of the Off Timer. Byte6=0x00~0x3B.
(7) Byte7: Select the Video Source.
0x00=VGA, 0x01=HDMI1, 0x02=HDMI2, 0x03=AV, 0x04=YPbPr,
0x05=S-Video, 0x06=DVI, 0x07=DisplayPort, 0x08=SDI, 0x09=Multi-Media.
0x0A=Network, 0x0B=USB Display
0xFF=Default. Other values are reserved.
(8) Byte8~9 are reserved, and should be 0x00.
Input Value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1=0x00: IP Setup Mode
Byte1=0x01: IP Address
Byte1=0x02: Get Subnet Mask
Byte1=0x03: Default Gateway
Byte1=0x04: Primary DNS
Byte1=0x05: Secondary DNS
Byte1=0x06: MAC Address
(2) Byte2~9 are reserved, should be 0x00.
Return value: Byte1 - Byte2 - Byte3…Byte9
The Byte1 at the return value should be the same as the value of Byte1 at Input value. Byte2~Byte15 should be
hex value format
(1) If Byte1=0x00(IP Setup Mode) at Input value, the return value should be
E1g14Network Setting
Byte1=0x00
Byte2=0x00: Manual
0x01: DHCP
Byte3~9 are reserved, should be 0x00.
(2) If Byte1=0x01(IP Address) at Input value, the return value should be
Ex: IP address=169.254.81.38
Byte1=0x01 (same as Byte1 at Input value)
Byte2=0xA9 (=169), Byte3=0xFE (=254), Byte4=0x51(=81), Byte5=0x26 (=38)
Byte6~9 are reserved, should be 0x00.
(3) If Byte1=0x02~0x05 at Input value, refer to (2)
(4) If Byte1=0x06(MAC Address) at Input value, the return value should be
Ex: MAC address=00:22:64:7E:2C:82
Byte1=0x06 (same as Byte1 at Input value)
Byte2=0x00, Byte3=0x22, Byte4=0x64, Byte5=0x7E, Byte6=0x2C, Byte7=0x82
Byte8~9 are reserved, should be 0x00.
Input value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1[3:0]: The Number of the On/Off Timer. There are totally 7 On/Off Timers, and
this byte is used to selected which timer is going to be accessed.
(2) Byte1[7:4] is reserved, should be 0.
(3) Byte2~9 are reserverd, should be 0x00.
Return value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1[3:0]: Should retuen the same value as Byte1 at Input value.
Byte1[7]: Reserved, should be 0.
Byte1[6]: The Timer is enable or not. Byte1[6]=1 means enable.
Byte1[5]: The On Timer is enable or not. Byte1[5]=1 means enable.
Byte1[4]: The Off Timer is enable or not. Byte1[4]=1 means enable.
(2) Byte2: The Day of the On/Off Timer. bit0 for Sunday, bit1 for Monday, bit2 for
Tuesday, bit3 for Wednesday, bit4 for Thursday, bit5 for Friday, bit6 for Saturday, bit7
for Everday.
(3) Byte3: The Hour of the On Timer. Byte3=0x00~0x17.
(4) Byte4: The Minute of the On Timer. Byte4=0x00~0x3B.
(5) Byte5: The Hour of the Off Timer. Byte5=0x00~0x17.
(6) Byte6: The Minute of the Off Timer. Byte6=0x00~0x3B.
(7) Byte7: Select the Video Source.
0x00=VGA, 0x01=HDMI1, 0x02=HDMI2, 0x03=AV, 0x04=YPbPr,
0x05=S-Video, 0x06=DVI, 0x07=DisplayPort, 0x08=SDI, 0x09=Multi-Media.
0x0A=Network, 0x0B=USB Display
0xFF=Default. Other values are reserved.
(8) Byte8~9 are reserved, and should be 0x00.
Input Value: Byte1 - Byte2 - Byte3…Byte9
(1) Byte1=0x00: IP Setup Mode
Byte1=0x01: IP Address
Byte1=0x02: Get Subnet Mask
Byte1=0x03: Default Gateway
Byte1=0x04: Primary DNS
Byte1=0x05: Secondary DNS
Byte1=0x06: MAC Address
(2) Byte2~9 are reserved, should be 0x00.
Return value: Byte1 - Byte2 - Byte3…Byte9
The Byte1 at the return value should be the same as the value of Byte1 at Input value.
Byte2~Byte15 should be hex value format
(1) If Byte1=0x00(IP Setup Mode) at Input value, the return value should be
Byte1=0x00
Byte2=0x00: Manual
0x01: DHCP
Byte3~9 are reserved, should be 0x00.
(2) If Byte1=0x01(IP Address) at Input value, the return value should be
Ex: IP address=169.254.81.38
Byte1=0x01 (same as Byte1 at Input value)
Byte2=0xA9 (=169), Byte3=0xFE (=254), Byte4=0x51(=81), Byte5=0x26 (=38)
Byte6~9 are reserved, should be 0x00.
(3) If Byte1=0x02~0x05 at Input value, refer to (2)
(4) If Byte1=0x06(MAC Address) at Input value, the return value should be
Ex: MAC address=00:22:64:7E:2C:82
Byte1=0x06 (same as Byte1 at Input value)
Byte2=0x00, Byte3=0x22, Byte4=0x64, Byte5=0x7E, Byte6=0x2C, Byte7=0x82
Byte8~9 are reserved, should be 0x00.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.