AVForums 上非常有用的回复:
几乎所有的装备都是简单的 telnet rs232 文本字符串。不是所有的ASCII,但大多数是。您将读取计算出的奇偶校验和校验和字节.. 但实际上您只需要发送一个字符串,投影仪就会按照它的指示进行操作。有些通过发送十六进制字节更容易通信,尤其是如果它们使用奇数的非 ascii 字符,但大多数都是简单的 ascii 后跟换行符。问题是,如果你使用十六进制,你可以支持所有代码,包括 ascii,如果你是开放平台,从那里开始。
许多型号有不同的输入等,但大多数时候所有制造商的proectors都会使用相同的rs232字符串来打开,关闭,input1-7或hdmi 1-2-3等......
如果可以的话,保持简单,只需控制电源状态和输入选择,您就有机会获得 80% 的普通投影仪而无需太多工作。
哦,还有 9600、8n1 几乎适用于所有东西。
更多细节:
正如所承诺的......这是optoma的一些关闭......打开是以下ascii文本,后跟回车(如果你不知道......没有'ENTER'键的代码......它由旧打字机功能表示回车和换行。这些由十六进制值表示,CR 为 0d,LF 为 0a)十六进制
字母“I”是:49,“R”是:52
在
*0IR001 或下一行的十六进制..
2a 30 49 52 30 30 31 0d
关闭为 *0IR002 或 2a 30 49 52 30 30 32 0d
设置为输入 HDMI1 *0IR017\r
2a 30 49 52 30 31 37 0d
Panasonic AX200 .. 不同,因为它具有文本含义,但只有一个十六进制字符开始命令'02'和十六进制'03'结束一个.. 命令中没有使用“,只是为了在那里显示它的 ascii 文本在他们里面
在
:02 "PON" :03
02 50 4f 4e 03
离开
:02 “POF” :03
02 50 4f 46 03
HDMI1 设置输入
:02“IIS:HD1”:03
02 49 49 53 3a 48 44 31 03
索尼很奇怪,那里根本没有真正的ascii..只是一个句号和一个问号..这只是十六进制..
打开
a9 17 2e 00 00 00 3f 9a
关机
a9 17 2f 00 00 00 3f 9a
HDMI1
A9 00 01 00 00 04 05 9A