BenQ ST430K Series User manual

1
ST430K Series LAN Control Protocol and
Installation Guide
For BenQ:
ST430K
ST550K
ST650K
Applicable for All Regions
Version: 1.2
Date: 2019/07/26

2
Table of Contents
Introduction...........................................................................................................................3
Control via LAN............................................................................................................................................................3
Protocol Command Description .............................................................................................4
Set-function listing.........................................................................................................................................................4
Set-function description...............................................................................................................................................4
Set-function format......................................................................................................................................4
Set-function table.........................................................................................................................................7
Get-function listing........................................................................................................................................................9
Get-function description..............................................................................................................................................9
Get-function format.....................................................................................................................................9
PC Get-function command to LCD Monitor .............................................................................................13

3
Introduction
This document describes the hardware interface spec and software protocols between Commercial
Display and PC.
The set protocol contains two sections command: Set-Function and Get-Function
In this document, "PC" represents all the control units that can send or receive the protocol command.
Control via LAN
Find the Wired LAN IP address of the connected display from the OSD menu and make sure the display and the
computer are within the same network.
IP Protocol Port: 4660
PC or laptop
LAN cable
RJ45 port on a display

4
Protocol Command Description
Item
Description
Length
Total Bytes of Message excluding "CR"
Display ID
Identification for each of display
Command Type
Identify command type, "s"
(0x73h): Set Command
"g" (0x67h): Get Command
"r" (0x72h): Reply Command
"+" (0x2Bh): Valid command Reply
"-" (0x2Dh): Invalid command Reply
Command
Function command code: One byte ASCII code
Value [1~3]
Three bytes ASCII that defines the value
CR
0x0D
Set-function listing
The PC can control the LCD Monitor for specific actions. The Set-Function command allows you to
control the LCD monitor behavior in a remote sit. The Set-Function packet format consists of 11 bytes.
Set-function description
Item
Description
Length
Total Bytes of Message excluding "CR"
Display ID
Identification for each of display
Display ID is “01”for LAN control
Command Type
Identify command type, "s"
(0x73h): Set Command
Command
Function command code: One byte ASCII code
Value [1~3]
Three bytes ASCII that defines the value
CR
0x0D
Set-function format
Send: (Command Type="s")
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Byte count
1 Byte
2 Byte
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
Bytes
order
1
2~3
4
5
6
7
8
9

5
Reply: (Command Type="+" or "-")
Name
Length
ID
Command
type
CR
Byte count
1 Byte
2 Byte
1 Byte
1 Byte
Bytes
order
1
2~3
4
5
Example 1: Set Brightness as 76 for Display-02 and this command is valid.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x32
0x73
0x24
0x30
0x37
0x36
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
CR
Hex
0x34
0x30
0x31
0x2B
0x0D
Example 2: Set Brightness as 176 for Display-02 and this command is NOT valid.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x32
0x73
0x24
0x31
0x37
0x36
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
CR
Hex
0x34
0x30
0x31
0x2D
0x0D
Example 3: Set Tint as 32 for Display -03 and this command is valid.
Send (Hex Format)

6
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x33
0x73
0x27
0x30
0x33
0x32
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
CR
Hex
0x34
0x30
0x31
0x2B
0x0D
Example 4: Set Tint as 75 for Display -03 and this command is NOT valid.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x33
0x73
0x27
0x30
0x37
0x35
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
CR
Hex
0x34
0x30
0x31
0x2D
0x0D
Example 5: Set Brightness as 76 for all Display and this command is valid.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x39
0x39
0x73
0x24
0x30
0x37
0x36
0x0D
No Reply.

7
Set-function table
Set Function
Len
Cmd
Type
Cmd
Code
(Hex)
Value Range (ASCII Bytes)
Power
8
s
21
000 : Monitor blacklight Off
001 : Monitor blacklight On
002 : Android Off
003 : System reboot
Video Source
8
s
22
000 : VGA
001 : HDMI1
002: HDMI2
021 : HDMI3
003 : AV
004 : YPbPr
101 : android
Aspect Ratio
8
s
31
000 : Full
001 : 4:3
002 : Film
003 : Subtitle
004 : PC Mode
Language
8
s
32
000: English
001: Français
002: Español
003: 繁中
004: 简中
005: Português
006: German
007: Dutch
008: Polish
009: Russia
010:Czech
011:Danish
012:Swedish
013:Italian
014:Romanian
015:Norwegian
016:Finnish

8
017:Greek
018:Turkish
019:Arabic
020:Japanse
Volume
8
s
35
0 ~ 100
200 Volume -
300 Volume +
Mute
8
s
36
000: off
001: on
Button&IR Control
8
s
43
000: Disable
001: Enable
All Reset (OSD recall)
8
s
7E
Auto Adjustment
Execute
8
s
8F
For VGA only, execute auto adjustment.

9
Get-function listing
The PC can interrogate the LCD Monitor for specific information. The Get-Function packet format
consists of 5 bytes which are similar to the Set-Function packet structure. Note that the "Value" byte is
always = 00.
Get-function description
Item
Description
Length
Total Bytes of messages excluding "CR"
Display ID
Identification for each of display V
Command Type
Identify command type,
"g" (0x67h): Get Command
Command
Function command code: One byte ASCII code
Value [1~3]
Three bytes ASCII that defines the value
NOTE: To get backlight senor, thermal sensor, and ambient sensor,
you need four bytes ASCII that defines the value and the length is 9.
CR
0x0D
Get-function format
Send: (Command Type="g")
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Byte count
1 Byte
2 Byte
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
Bytes
order
1
2~3
4
5
6
7
8
9
Reply: (Command Type="r" or "-")
If the Command is valid, Command Type ="r"
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Byte count
1 Byte
2 Byte
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
Bytes
order
1
2~3
4
5
6
7
8
9

10
If the Command is Not valid, Command Type="-"
Name
Length
ID
Command
type
CR
Byte count
1 Byte
2 Byte
1 Byte
1 Byte
Bytes
order
1
2~3
4
5
Example 1: Get Brightness from Display -05 and this command is valid.
The Brightness value is 67.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x35
0x67
0x62
0x30
0x30
0x30
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x35
0x72
0x62
0x30
0x36
0x37
0x0D
Example 3: Get Tint from Display -0007 and this command is valid.
The Tint value is 32.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x37
0x67
0X65
0x30
0x30
0x30
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x37
0x72
0x65
0x30
0x33
0x32
0x0D

11
Example 4: Get Tint from Display -07, but the Brightness command ID is error and it is NOT in the
command table.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
CR
Hex
0x38
0x30
0x37
0x67
0XD7
0x30
0x30
0x30
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
CR
Hex
0x34
0x30
0x31
0x2D
0x0D
Example 5: Get backlight sensor from Display -0007 and this command is valid.
The lux value is 1786 (ASCII code).
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
CR
Hex
0x39
0x30
0x37
0x67
0X6F
0x30
0x30
0x30
0x30
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
CR
Hex
0x39
0x30
0x37
0x72
0X6F
0x31
0x37
0x38
0x36
0x0D
Example 6: Get ambient sensor from Display -0007 and this command is valid.
The lux value is 1568 (ASCII code).
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
CR
Hex
0x39
0x30
0x37
0x67
0X70
0x30
0x30
0x30
0x30
0x0D

12
Reply (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
CR
Hex
0x39
0x30
0x37
0x72
0X70
0x31
0x35
0x36
0x38
0x0D
Example 7: Get thermal sensor from Display -0007 and this command is valid.
The value is +075 degree (ASCII code).
NOTE: Positive degree is "+"ASCII code and negative degree is "-"ASCII code.
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
CR
Hex
0x39
0x30
0x37
0x67
0X71
0x30
0x30
0x30
0x30
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
CR
Hex
0x39
0x30
0x37
0x72
0X71
0x2B
0x30
0x37
0x35
0x0D
Example 8: Get Running Hours from Display -0007 and this command is valid. The value is 21,356 hours
(ASCII code).
Send (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
Value5
CR
Hex
0x3A
0x30
0x37
0x67
0X76
0x30
0x30
0x30
0x30
0x30
0x0D
Reply (Hex Format)
Name
Length
ID
Command
type
Command
Value1
Value2
Value3
Value4
Value5
CR
Hex
0x3A
0x30
0x37
0x72
0X76
0x32
0x31
0x33
0x35
0x36
0x0D

13
PC Get-function command to LCD Monitor
Get Function
Len
Cmd
Type
Cmd
Code
(Hex
)
Value Range (ASCII Bytes)
Model Info
20
g
20
(1) Input value: Byte1 - Byte2 - Byte3…Byte15
Byte2~Byte11=0x00
Byte1=0x01: Get Customer Name
Byte1=0x02: Get Customer Model Name
Byte1=0x04: Get Scaler Firmware Version
Byte1=0x06: Get Serial Number
(2) Return value: Byte1 - Byte2 - Byte3…Byte15
The Byte1 value at the return value should be the same
as the value of Byte1 at input value.
Byte2~Byte15 should be ASCII format.
Ex: If Customer=Generic, Byte1=0x01, Byte2='G',
Byte3='e',...Byte8='c', Byte9~Byte11=0x00.
Ex: If the Scaler Firmware Version=1.02, Byte1=0x03,
Byte2='1', Byte3='.', Byte4='0', Byte5='2',
Byte6~Byte11=0x00.
Signal Status
8
g
22
000: Signal unstable
001: Signal stable (Active Sync exists)
Volume
8
g
66
000 ~ 100
Mute
8
g
67
000: Off
001: On
Button&IR Control
8
g
69
000: Disable
001: Enable
Video Source
8
g
6A
000 : VGA
001 : HDMI1

14
002: HDMI2
021 : HDMI3
003 : AV
004 : YPbPr
101 : android
Power
8
g
6C
000 : Monitor blacklight Off
001 : Monitor blacklight On
Aspect Ratio
8
g
77
000 : Full
001 : 4:3
002 : Film
003 : Subtitle
004 : PC Mode
Language
8
g
78
000: English
001: Français
002: Español
003: 繁中
004: 简中
005: Português
006: German
007: Dutch
008: Polish
009: Russia
010:Czech

15
011:Danish
012:Swedish
013:Italian
014:Romanian
015:Norwegian
016:Finnish
017:Greek
018:Turkish
019:Arabic
020:Japanse
Network Setting
14
g
E1
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

16
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.
This manual suits for next models
3
Table of contents
Other BenQ Network Hardware manuals
Popular Network Hardware manuals by other brands

Pixsys
Pixsys NET250 Series user manual

WIN Enterprises
WIN Enterprises PL-80260 user manual

Polycom
Polycom V2IU 6400-S user guide

MB Connect Line
MB Connect Line mbNET MDH 810 Technical data

PCB Piezotronics
PCB Piezotronics M261M09 Installation and operating manual

Rorke Data
Rorke Data GalaxyNASLX2 Configuration and system integration guide