每个投影机品牌的做法都不一样
投影机串口控制没有统一约定。 九种协议、九种帧格式,它们唯一的共同点是:写错一个字节换来的是沉默,而不是报错。
这一页是索引。 每个品牌都链接到一份完整参考,里面有完整指令集、针脚定义、串口参数,以及该品牌特有的失败模式。
九种协议的开机指令
下面每一条字节序列都是算出来并验证过的,不是从表里抄的。
| 协议 | 开机 | 字节 |
|---|---|---|
| PJLink(跨品牌) | %1POWR 1 + CR | ASCII,TCP 4352 |
| 爱普生 ESC/VP21 | PWR ON + CR | ASCII |
| 松下 | STX PON ETX | 02 50 4F 4E 03 |
| 索尼 ADCP | power "on" + CR LF | ASCII,引号必需 |
| NEC | 二进制 | 02 00 00 00 00 02 |
| 明基 | CR *pow=on# CR | 0D 2A 70 6F 77 3D 6F 6E 23 0D |
| 科视 | (PWR 1) | 28 50 57 52 20 31 29 |
| 巴可(现行) | : + 4 字节助记符 | ASCII |
| 奥图码 | ~0000 1 + CR | 7E 30 30 30 30 20 31 0D |
注意它们的共同点有多少:三个是纯 ASCII 文本,两个是纯二进制,一个用包裹字节夹住文本,一个要求参数带引号,还有一个首尾都要回车。
显示器又是另一个世界——见三星 MDC、三星 Ex-Link 和 LG。
先定这一件事:PJLink 还是原生协议?
在查任何品牌指令之前先回答这个——它决定了整个活的工作量。
PJLink 是跨品牌标准,爱普生、松下、NEC、索尼、科视、巴可、明基、奥图码的多数商务和工程机型都支持。一套命令,走网络,管全部。
| 什么时候用 PJLink | 什么时候用原生协议 |
|---|---|
| 展厅里有多个厂商的投影机 | 需要品牌专有功能(色彩模式、灯泡模式、快门) |
| 只需要开关机、输入、消隐和状态 | 需要详细状态或错误码 |
| 每台投影机旁有网口 | 投影机没有网络,只有串口 |
| 想只维护一套实现 | 机型太老不支持 PJLink |
混品牌展厅的务实做法:通用操作走 PJLink,只对那几个你真正需要的品牌专有功能用原生协议。 这通常意味着一套 PJLink 实现加两三条原生命令,而不是四套完整的原生实现。
不分品牌、都会坏的三件事
无论你落在哪个协议上,几乎所有故障都出自同样这三类。
1. 物理层
几乎每台投影机都要交叉线(null modem)——2 脚和 3 脚对调,加地线。而设备包装里附的、工具包里散着的都是直通线,这让它成为调试阶段频率最高的故障。
有些机型还有额外要求:松下部分型号需要在投影机端把 7-8 脚(RTS/CTS)短接,没有它投影机会静默丢弃一切。
→ 交叉线与直通线
2. 指令格式
结束符各不相同(CR / LF / CR+LF / STX-ETX / 没有)。有的协议是 ASCII 文本,有的是原始字节,01 在这个协议里是 0x30 0x31,在那个协议里是 0x01。 常见设备里的校验和用了四种不同规则。
3. 待机功耗模式
展厅工程里最常见的运行症状:关机好使,开机永远不行。
深度节能待机下,投影机会给串口和网络接收器断电,于是没有任何东西在监听唤醒命令。每个品牌都有对应设置,但名字都不一样。
相关的时序规则,全部是品牌特有的:
- NEC 在冷却期间拒收全部命令
- 松下 在灯点亮后有 10–60 秒静默窗口
- 巴可要求开机完成后等 30 秒
- 爱普生待机时只接受一小部分命令,其余返回
ERR
一台投影机的调试顺序
最省时间的顺序:
1. 在投影机菜单里启用串口控制。 很多机型出厂是关的,或者被 LAN 控制抢占。奥图码要用遥控器按键序列;爱普生要在高级设置里选 RS-232C。
2. 用带终端的笔记本连——不要用中控系统。 这一步独立证明设备。PuTTY 发不了二进制,所以 NEC 和松下要用 Hercules 或 RealTerm。
3. 先发这个协议最廉价的那条消息。 爱普生上一个裸 CR 应该回 :;明基上一条畸形命令会回 Illegal format。收到错误回复是成功——它证明线、波特率、校验位和帧格式都到达了解析器。
4. 然后测开机,再测关机,分开测。 关机好使不能证明开机也好使。
5. 手动切换输入并查询设备,记录真实的输入取值。公开的输入表是按型号来的,而且经常是错的。
6. 到这一步,才把验证过的命令搬进中控系统。
→ 完整调试交付清单
回复告诉了你什么
会解释自己为什么拒绝的品牌,以及各自的含义:
| 品牌 | 回复 | 含义 |
|---|---|---|
| 爱普生 | ERR | 格式错,或该状态下不允许这条命令 |
| 索尼 | err_cmd | 命令没看懂或不支持 |
| LG | NG | 拒绝——查一下是不是在播放媒体 |
| 明基 | Illegal format | 帧格式错 |
| 明基 | Unsupported item | 该型号没实现 |
| 明基 | Block item | 合法,但当前不允许——是时机问题,不是命令问题 |
| 松下 | 你自己的命令原样回来 | 投影机在待机并拒绝了 |
明基那个三分法是业内最有用的,而松下的回显是最危险的——不加判断的中控系统会把"有字节回来了"读成成功,而投影机正黑着。
网络控制
上面几个协议里有好几个走 TCP 时行为完全相同,而那通常是更好的终态:不用串口线、不用纠结交叉线、不用管 COM 口分配。
| 协议 | 网络 |
|---|---|
| PJLink | TCP 4352 |
| 爱普生 ESC/VP21 | 同样的命令走 TCP |
| 索尼 ADCP | 同样的命令走 IP |
| 科视 | TCP 3002 |
| 明基 | TCP 8000(CR 变可选) |
| 巴可 | 支持 LAN |
调试期走串口(什么都看得见),转常态运行走网络。
完整参考
投影机
PJLink · 爱普生 · 松下 · 索尼 · NEC · 科视 / 巴可 / 奥图码 / 明基
显示器
三星 MDC · 三星 Ex-Link · LG
跨品牌通用
指令格式 · 接线 · 终端软件 · 串口基础 · 全部中控协议
相关系统
楼宇设备的 Modbus · 网络唤醒 · Art-Net 与 sACN 灯光 · Dante 音频
流程
调试交付清单 · 第三方 TCP 对接
用 SoftControl 控制
SoftControl 会说上面全部九种协议——串口、TCP、UDP、HTTP、PJLink——文本和十六进制载荷都支持,所以 ASCII 派和二进制派的品牌活在同一个界面、同一个宏里。
它的指令测试页把请求以文本、字节、十六进制显示,外加原始回复,这正是上面第 3 步验证能做得快的原因,也是用来区分真确认和松下待机回显的手段。
要一次集中控制很多台投影机,见投影机集中控制指南。