我有一台需要在软件中控制的 BENQ 投影仪。它支持快思聪协议。我在 C# 中工作。
Crestron 协议是否已知?
有 API 或 SDK 吗?
任何地方都有控制投影仪的样品吗?
Crestron 不是协议,而是基于专有硬件和软件的控制系统。Crestron 模块有点像编程库——它可以用 Crestron 专有的 SIMPL Windows 语言实现协议。他们的工具仅供经销商和经过认证的 Crestron 程序员使用,他们不会将这些工具提供给在其网站上注册的任何人。
它似乎是一个串行控制设备 - 115200,N-8-1。在 Mini-Din 连接器上,针脚 7 是 Tx(到 DB9 针脚 2),针脚 1 是 Rx(到针脚 3),针脚 4 是接地(到针脚 5)。这是一张图片,但此页面上的引脚说明不同: http ://business.virgin.net/tom.baldwin/pinout-8minidin.html
以下是一些命令(每个都以 \x0D 结尾):
*pow=on# *pow=off#
*酸=RGB#(YPbr、dvid、hdmi、vid、svid)
*asp=4:3# (16:9, AUTO, REAL)
*静音=开启# *静音=关闭#
*vol=+# *vol=-#
*menu# *up# *down# *left# *right# *enter#
BenQ 现在有一个名为BenQ RS232 Commands的文件可供下载。它列出了电缆引脚和一大堆 RS-232 命令。命令语法是我以前从未见过的,也许它与 Crestron 兼容。但是,如果您正在编写自己的软件,那么这个文件应该就是您所需要的。
这不起作用吗?
REM batch file
REM ASCII CR*pow=on#CR
MODE COM1:115200,N,8,1
ECHO ^x0D^x2A^x70^x6F^x77^x3D^x6F^x6E^x23^x0D > COM1
REM ASCII CR*pow=off#CR
MODE COM1:115200,N,8,1
ECHO ^x0D^x2A^x70^x6F^x77^x3D^x6F^x66^x66^x23^x0D > COM1
与BENQ技术支持多日挖掘和争论后,唯一的结论是该协议是正当的,他们不会透露。这台投影机的新固件支持 PJLINK,所以我放弃了这条开发线。