BenQ-TK860i-RS232-Control-Guide_v1.0.1_Windows
BenQ-TK860i-RS232-Control-Guide_v1.0.1_Windows
Settings ........................................................................................................................................ 4
Settings ........................................................................................................................................ 7
Settings ........................................................................................................................................ 8
2
Introduction
The document describes how to control your BenQ projector via RS232 from a computer.
Follow the procedures to complete the connection and settings first, and refer to the
command table for RS232 commands.
Available functions and commands vary by model. Check the specifications and user manual of
the purchased projector for product functions.
Wire arrangement
Wire Arrangement
P1 Color P2
1 Black 1
2 Brown 3
3 Red 2
4 Orange 4
5 Yellow 5
6 Green 6
7 Blue 7
8 Purple 8
9 Gray 9
Case Drain wire Case
3
Connections and communication settings
Choose one of the connections and set up properly before RS232 control.
PC or laptop
Settings
On-screen images in this document are for reference only. The screens may vary depending on
your Operating System, I/O ports used for connection, and the specifications of the connected
projector.
4
1. Determine the COM Port name used for the RS232 communications in Device
Manager.
2. Choose Serial and the corresponding COM port as the communication port. In this
given example, COM6 is selected.
5
3. Finish Serial port setup.
6
RS232 via LAN RJ45 port on a projector
PC or laptop
LAN cable
Settings
1. Find the Wired LAN IP address of the connected projector from the OSD menu and
make sure the projector and the computer are within the same network.
2. Input 8000 in the TCP port # field.
7
RS232 via HDBaseT HDBaseT compatible device RJ45 port on a projector
PC or laptop
Settings
1. Determine the COM Port name used for the RS232 communications in Device
Manager.
2. Choose Serial and the corresponding COM port as the communication port. In this
given example, COM6 is selected.
8
3. Finish Serial port setup.
9
Command table
• Available features differ by projector specification, input sources, settings, etc..
• Commands are working if the standby power is 0.5W or a supported baud rate of the projector is
set.
• Uppercase, lowercase, and a mixture of both types of characters are accepted for a command.
• If a command format is illegal, it will echo Illegal format.
• If a command with correct format is not valid for the projector model, it will echo Unsupported
item.
• If a command with correct format cannot be executed under certain condition, it will echo Block
item.
• If RS232 control is performed via LAN, a command works whether it starts and ends with <CR>. All
the commands and behaviors are identical with the control through a serial port.
10
Write Volume + <CR>*vol=+#<CR> YES
Write Volume - <CR>*vol=-#<CR> YES
Write Volume level for <CR>*vol=value#<CR> YES
customer
Read Volume Status <CR>*vol=?#<CR> YES
Write Mic. Volume + <CR>*micvol=+#<CR> NO
Write Mic. Volume - <CR>*micvol=-#<CR> NO
Read Mic. Volume Status <CR>*micvol=?#<CR> NO
Write Audio pass Through off <CR>*audiosour=off#<CR> NO
Write Audio-Computer1 <CR>*audiosour=RGB#<CR> NO
Write Audio-Computer2 <CR>*audiosour=RGB2#<CR> NO
Write Audio-Video/S-Video <CR>*audiosour=vid#<CR> NO
Audio source
Write Audio-Component <CR>*audiosour=ypbr#<CR> NO
select
Write Audio-HDMI <CR>*audiosour=hdmi#<CR> NO
Write Audio-HDMI2 <CR>*audiosour=hdmi2#<CR> NO
Write Audio-HDMI3 <CR>*audiosour=hdmi3#<CR> NO
Read Audio pass Status <CR>*audiosour=?#<CR> NO
Write Dynamic <CR>*appmod=dynamic#<CR> NO
Write Presentation <CR>*appmod=preset#<CR> NO
Write sRGB <CR>*appmod=srgb#<CR> NO
Write Bright <CR>*appmod=bright#<CR> YES
Write Living Room <CR>*appmod=livingroom#<CR> NO
Write Game <CR>*appmod=game#<CR> NO
Write Cinema(Rec.709) <CR>*appmod=cine#<CR> YES
Write Standard/Vivid <CR>*appmod=std#<CR> NO
Write Football <CR>*appmod=football#<CR> NO
Write Football Bright <CR>*appmod=footballbt#<CR> NO
13
Write 4 Corners Top-Left-X <CR>*cornerfittlx=+#<CR> NO
Increase
Read 4 Corners Top-Left-X <CR>*cornerfittlx=?#<CR> NO
Status
Write 4 Corners Top-Left-Y <CR>*cornerfittly=-#<CR> NO
Decrease
Write 4 Corners Top-Left-Y <CR>*cornerfittly=+#<CR> NO
Increase
Read 4 Corners Top-Left-Y <CR>*cornerfittly=?#<CR> NO
Status
Write 4 Corners Top-Right-X <CR>*cornerfittrx=-#<CR> NO
Decrease
Write 4 Corners Top-Right-X <CR>*cornerfittrx=+#<CR> NO
Increase
Read 4 Corners Top-Right-X <CR>*cornerfittrx=?#<CR> NO
Status
Write 4 Corners Top-Right-Y <CR>*cornerfittry=-#<CR> NO
Decrease
Write 4 Corners Top-Right-Y <CR>*cornerfittry=+#<CR> NO
Increase
Read 4 Corners Top-Right-Y <CR>*cornerfittry=?#<CR> NO
Status
Write 4 Corners <CR>*cornerfitblx=-#<CR> NO
Bottom-Left-X
Decrease
Write 4 Corners <CR>*cornerfitblx=+#<CR> NO
Bottom-Left-X Increase
Read 4 Corners <CR>*cornerfitblx=?#<CR> NO
Bottom-Left-X Status
Write 4 Corners <CR>*cornerfitbly=-#<CR> NO
Bottom-Left-Y
Decrease
Write 4 Corners <CR>*cornerfitbly=+#<CR> NO
Bottom-Left-Y Increase
Read 4 Corners <CR>*cornerfitbly=?#<CR> NO
Bottom-Left-Y Status
Write 4 Corners <CR>*cornerfitbrx=-#<CR> NO
Bottom-Right-X
14
Decrease
Write 4 Corners <CR>*cornerfitbrx=+#<CR> NO
Bottom-Right-X
Increase
Read 4 Corners <CR>*cornerfitbrx=?#<CR> NO
Bottom-Right-X Status
Write 4 Corners <CR>*cornerfitbry=-#<CR> NO
Bottom-Right-Y
Decrease
Write 4 Corners <CR>*cornerfitbry=+#<CR> YES
Bottom-Right-Y
Increase
Read 4 Corners <CR>*cornerfitbry=?#<CR> YES
Bottom-Right-Y Status
Write Digital Zoom In <CR>*zoomI#<CR> YES
Write Digital Zoom out <CR>*zoomO#<CR> NO
Write Auto <CR>*auto#<CR> NO
Write Brilliant color on <CR>*BC=on#<CR> NO
Write Brilliant color off <CR>*BC=off#<CR> NO
Read Brilliant color status <CR>*BC=?#<CR> NO
Write Auto(HDR) <CR>*hdr=auto#<CR> YES
Write SDR <CR>*hdr=sdr#<CR> NO
Operation Table
15
Read Projector Position <CR>*pp=?#<CR> YES
Status
Write Quick cooling on <CR>*qcool=on<CR> NO
Write Quick cooling off <CR>*qcool=off<CR> NO
Read Quick cooling status <CR>*qcool=?<CR> NO
Write Quick auto search <CR>*QAS=on#<CR> NO
Write Quick auto search <CR>*QAS=off#<CR> NO
Read Quick auto search <CR>*QAS=?#<CR> NO
status
Write Menu Position - Center <CR>*menuposition=center#<CR> NO
Write Menu Position - <CR>*menuposition=tl#<CR> NO
Top-Left
Write Menu Position - <CR>*menuposition=tr#<CR> NO
Top-Right
Write Menu Position - <CR>*menuposition=br#<CR> NO
Bottom-Right
Write Menu Position - <CR>*menuposition=bl#<CR> NO
Bottom-Left
Read Menu Position Status <CR>*menuposition=?#<CR> NO
Write Direct Power On-on <CR>*directpower=on#<CR> YES
Write Direct Power On-off <CR>*directpower=off#<CR> YES
Read Direct Power On-Status <CR>*directpower=?#<CR> YES
Write Signal Power On-on <CR>*autopower=on#<CR> NO
Write Signal Power On-off <CR>*autopower=off#<CR> NO
Read Signal Power <CR>*autopower=?#<CR> NO
On-Status
Write Standby <CR>*standbynet=on#<CR> NO
Settings-Network on
Write Standby <CR>*standbynet=off#<CR> NO
Settings-Network off
Read Standby <CR>*standbynet=?#<CR> NO
Settings-Network
Status
Write Standby <CR>*standbymic=on#<CR> NO
Settings-Microphone
on
Write Standby <CR>*standbymic=off#<CR> NO
Settings-Microphone
16
off
Read Standby <CR>*standbymic=?#<CR> NO
Settings-Microphone
Status
Write Standby <CR>*standbymnt=on#<CR> NO
Settings-Monitor Out
on
Write Standby <CR>*standbymnt=off#<CR> NO
Settings-Monitor Out
off
Read Standby <CR>*standbymnt=?#<CR> NO
Settings-Monitor Out
Status
Write 2400 <CR>*baud=2400#<CR> NO
Write 4800 <CR>*baud=4800#<CR> NO
Write 9600 <CR>*baud=9600#<CR> NO
Write 14400 <CR>*baud=14400#<CR> NO
17
Write Single Alternative <CR>* lampm =single#<CR> NO
18
Write 2D to 3D <CR>*3d=2d3d#<CR> NO
Write 3D nVIDIA <CR>*3d=nvidia#<CR> NO
Read 3D Sync Status <CR>*3d=?#<CR> YES
Write Remote Receiver On <CR>*rr=on#<CR> NO
Write Remote Receiver Off <CR>*rr=off#<CR> NO
Write Remote <CR>*rr=fr#<CR> NO
Receiver-front+rear
Write Remote Receiver-front <CR>*rr=f#<CR> NO
Write Remote Receiver-rear <CR>*rr=r#<CR> NO
Write Remote Receiver-top <CR>*rr=t#<CR> NO
Write Remote <CR>*rr=tf#<CR> NO
Receiver-top+front
Write Remote <CR>*rr=tr#<CR> NO
Receiver-top+rear
Read Remote Receiver <CR>*rr=?#<CR> NO
Status
Write Instant On-on <CR>*ins=on#<CR> NO
Write Instant On-off <CR>*ins=off#<CR> NO
Read Instant On Status <CR>*ins=?#<CR> NO
Write Lamp Saver Mode-on <CR>*lpsaver=on#<CR> NO
Write Lamp Saver Mode-off <CR>*lpsaver=off#<CR> NO
Read Lamp Saver Mode <CR>*lpsaver=?#<CR> NO
Status
Projection Log In Code <CR>*prjlogincode=on#<CR> NO
Write
on
Projection Log In Code <CR>*prjlogincode=off#<CR> NO
Write
off
Projection Log In Code NO
Read <CR>*prjlogincode=?#<CR>
Status
Write Broadcasting on <CR>*broadcasting=on#<CR> NO
Write Broadcasting off <CR>*broadcasting=off#<CR> NO
Read Broadcasting Status <CR>*broadcasting=?<CR> NO
Write AMX Device <CR>*amxdd=on#<CR> NO
Discovery-on
Write AMX Device <CR>*amxdd=off#<CR> NO
Discovery-off
Read AMX Device Discovery <CR>*amxdd=?#<CR> NO
Status
19
Read Mac Address <CR>*macaddr=?#<CR> NO
Read Serial Number <CR>*serialnumber=?#<CR> NO
Write High Altitude mode on <CR>*Highaltitude=on#<CR> NO
Write High Altitude mode off <CR>*Highaltitude=off#<CR> YES
Read High Altitude mode <CR>*Highaltitude=?#<CR> NO
status
Only for
service
Color Write Tint + <CR>*tint=+#<CR> YES
Calibration Write Tint - <CR>*tint=-#<CR> YES
Write Set Tint value <CR>*tint=value#<CR> YES
Read Get Tint value <CR>*tint=?#<CR> YES
Write Set BenQ gamma <CR>*gamma=value#<CR> YES
value
Read Gamma value status <CR>*gamma=?#<CR> YES
20
Write Set HDR Brightness <CR>*hdrbri=value#<CR> YES
value
Read Get HDR Brightness <CR>*hdibri=?#<CR> YES
value
Write Red Gain + <CR>*RGain=+#<CR> YES
Write Red Gain - <CR>*RGain=-#<CR> YES
Write Set Red Gain value <CR>*RGain=value#<CR> YES
Read Get Red Gain value <CR>*RGain=?#<CR> YES
Write Green Gain + <CR>*GGain=+#<CR> YES
Write Green Gain - <CR>*GGain=-#<CR> YES
Write Set Green Gain value <CR>*GGain=value#<CR> YES
Read Get Green Gain value <CR>*GGain=?#<CR> YES
Write Blue Gain + <CR>*BGain=+#<CR> YES
Write Blue Gain - <CR>*BGain=-#<CR> YES
Write Set Blue Gain value <CR>*BGain=value#<CR> YES
Read Get Blue Gain value <CR>*BGain=?#<CR> YES
Write Red Offset + <CR>*ROffset=+#<CR> YES
Write Red Offset - <CR>*ROffset=-#<CR> YES
Write Set Red Offset value <CR>*ROffset=value#<CR> YES
Read Get Red Offset value <CR>*ROffset=?#<CR> YES
Write Green Offset + <CR>*GOffset=+#<CR> YES
Write Green Offset - <CR>*GOffset=-#<CR> YES
Write Set Green Offset value <CR>*GOffset=value#<CR> YES
Read Get Green Offset value <CR>*GOffset=?#<CR> YES
Write Blue Offset + <CR>*BOffset=+#<CR> YES
Write Blue Offset - <CR>*BOffset=-#<CR> YES
Write Set Blue Offset value <CR>*BOffset=value#<CR> YES
Read Get Blue Offset value <CR>*BOffset=?#<CR> YES
Write Primary Color <CR>*primcr=value#<CR> YES
Read Primary Color Status <CR>*primcr=?#<CR> YES
Write Hue + <CR>*hue=+#<CR> YES
Write Hue - <CR>*hue=-#<CR> YES
Write Set Hue value <CR>*hue=value#<CR> YES
Read Get Hue value <CR>*hue=?#<CR> YES
Write Saturation + <CR>*saturation =+#<CR> YES
Write Saturation - <CR>*saturation =-#<CR> YES
Write Set Saturation value <CR>*saturation =value#<CR> YES
Read Get Saturation value <CR>*saturation =?#<CR> YES
21
Write Gain + <CR>*gain=+#<CR> YES
Write Gain - <CR>*gain=-#<CR> YES
Write Set Gain value <CR>*gain=value#<CR> YES
Read Get Gain value <CR>*gain=?#<CR> YES
Write Color Gamut Auto <CR>*cgamut=auto#<CR> NO
Write Color Gamut BT.709 <CR>*cgamut=bt.709#<CR> NO
Write Color Gamut BT.2020 <CR>*cgamut=bt.2020#<CR> NO
Write Color Gamut DCI-P3 <CR>*cgamut=dci-p3#<CR> NO
Read Color Gamut Value <CR>*cgamut=?#<CR> NO
Write Dynamic Iris ON <CR>*diris=on#<CR> NO
Write Dynamic Iris OFF <CR>*diris=off#<CR> NO
Read Dynamic Iris status <CR>*diris=?#<CR> YES
Write Color Calibration Save <CR>*colorsave#<CR> YES
Write Color Calibration <CR>*colorpattern=value#<CR> YES
pattern display
Note: The above function will be varied from model to model.
FAQ Video
(1) How to use RS232 cable to do volume control and sound control on projector?
https://youtu.be/P4F26kEv60U
(2) How to use RS232 cable connection to power on & off projector?
https://youtu.be/faGUvcDBmJE
(4) How to use RS232 command to request fan speed and temperature value?
https://youtu.be/KBXEd-BCDKQ
BenQ.com
© 2022 BenQ Corporation
All rights reserved. Rights of modification reserved.
Version: 1.01-C
22