PJLink 投影机控制协议速查(Class 1 命令表)

2026-06-14

依据 JBMIA 公开发布的 PJLink 标准整理,适用于支持 PJLink 的主流投影机。具体型号支持的命令、认证方式与端口以厂商说明书为准。

从一场三品牌混装的开馆说起

一个展厅前后添了三台投影机:入口的是爱普生,中庭的是索尼,尾厅早年装的是明基。运营想要早上一个按钮全开、晚上一个按钮全关。要是各家用各家的私有串口指令,中控里就得为三个品牌各写一套驱动、各配一份命令码表,换台设备又得返工。PJLink 就是来终结这种”一机一驱动”的:不管什么牌子,只要标着支持 PJLink,中控用同一套四字节命令就能开关机、切信源、查状态。你要做的不是记三套协议,而是把这一套弄明白,剩下的是设备联不联得上网、认证密码对不对的活儿。这篇把命令帧、命令表、认证握手到展厅落地讲透。

PJLink 是日本 JBMIA(商业机器信息系统产业协会)制定的投影机与显示设备统一网络控制协议,让中控用一套标准命令跨品牌控制投影机。把它理解成投影机界的”普通话”:以前每个厂商说方言(私有 RS-232 指令),中控得当翻译;PJLink 规定了一套人人都听得懂的普通话,主流品牌都在投影机里内置了它。协议分两个等级:Class 1 管基本控制(开关机、切信源、静音、查状态、读错误),是绝大多数展厅用到的部分;Class 2 在此之上加了搜索发现、状态主动通知、串流控制等高级能力。展厅九成需求 Class 1 就够,这篇也主要讲 Class 1。

命令帧长什么样

PJLink 走 TCP/IP,命令是一行 ASCII 文本,格式很规整:

%  +  类号  +  命令(4字节)  +  空格(0x20)  +  参数  +  回车(CR,0x0d)

比如开机就是 %1POWR 1(结尾还要跟一个 CR)。拆开看:% 是起始符,1 是类号(Class 1),POWR 是四字节命令体(大小写不敏感,写 powr 也认),空格分隔,1 是参数(1=开机),最后 0x0d 回车收尾。最容易翻车的就是这个结尾的 CR——很多人在调试工具里敲完命令直接发,没带回车,投影机就当这句话没说完一直等,表现为”发了没反应”。查询类命令在四字节后加 ?,比如 %1POWR? 问当前电源状态,设备回 %1POWR=1 这样的应答。

关键参数

项目
传输方式TCP/IP(网络)
默认端口TCP 4352
编码ASCII 文本行
命令体4 字节定长,大小写不敏感
命令格式% + 类号(1/2) + 命令 + 空格(0x20) + 参数 + 回车(CR,0x0d)
查询格式% + 类号 + 命令 + ? + CR
应答格式% + 类号 + 命令 + = + 返回值 + CR
认证可选 MD5 摘要认证(设备可开可关)
示例(开机)%1POWR 1(结尾加 CR)

Class 1 常用命令表

命令作用参数 / 返回值
POWR电源控制参数 0=待机 / 1=开机
POWR?查询电源返回 0=待机 / 1=开机 / 2=冷却中 / 3=预热中
INPT切换信源类别+编号,如 11=RGB1、31=数字1;1x=RGB、2x=视频、3x=数字、4x=存储、5x=网络
INPT?查询信源返回当前信源编号
AVMT静音 / 遮蔽30=关 / 31=开(同时作用于图像与音频;也有单独控制的子值以手册为准)
AVMT?查询静音返回当前状态
ERST?错误状态6 字节,依次对应 风扇 / 灯泡 / 温度 / 盖门 / 滤网 / 其它,每位 0=正常 1=警告 2=错误
LAMP?灯泡状态返回累计使用时长与点亮状态
INST?可用信源列表返回设备支持的信源编号
NAME?设备名称返回用户设定的投影机名
INF1? / INF2? / INF0?厂商 / 型号 / 其它信息返回对应字符串
CLSS?类号查询返回 1 或 2,判断设备支持到哪个 Class

提示:POWR? 返回 2(冷却中)和 3(预热中)是投影机的两个”忙碌过渡态”。刚发完关机,灯泡要吹风冷却几十秒到几分钟,这期间回 2,你若立刻再发开机多半被忽略。批量开闭馆脚本要考虑这两个状态,别把过渡当故障。

认证握手:为什么连上了却被拒

PJLink 允许投影机开启密码保护。开了认证后,连接不是发命令就完事——设备会先回一段带随机数的挑战,客户端要拿这个随机数拼上密码算 MD5,把摘要跟在命令前一起发回去验证。流程大致是:TCP 连上 4352 端口,投影机先吐一行 PJLINK 1 <8位随机数> 表示”我要认证,这是盐”;客户端把 随机数 + 密码 做 MD5 得到 32 位十六进制摘要,然后发 <摘要>%1POWR 1<CR>;摘要对上命令才执行,对不上设备回认证错误。如果投影机没开认证,它连上会回 PJLINK 0,这时直接发命令即可,不用算摘要。现场排”连得上但命令不执行”,认证是头号嫌疑:要么设备开了认证而中控没配密码,要么密码配错了。

跟中控 / 展厅落地对接

展厅里 PJLink 的价值是让中控把一堆异构投影机当成”同一种设备”来编排。典型链路是:中控主机 → 交换机 → 各投影机(各自固定 IP,都监听 4352)。落地时把命令编进场景:

  • 一键开 / 闭馆:中控对所有投影机批量发 %1POWR 1(开)或 %1POWR 0(关)。开馆脚本发完开机后,最好轮询 POWR? 等状态从 3(预热)变 1(开机)再放画面,避免灯还没亮就切信源;闭馆同理,等冷却结束再断电源时序器,别在冷却中硬切总电,灯泡寿命会打折。
  • 讲解动线切信源:讲解员走到不同展项,中控用 INPT 把对应投影切到该展项的画面源(比如从网络信源切到数字信源)。
  • 临时遮屏:讲解间隙或需要观众抬头看别处时,用 AVMT 31 把画面和声音一起遮掉(黑屏但灯泡不熄,比关机再开快得多),继续时 AVMT 30 恢复。
  • 运维监控:中控定时轮询 POWR?ERST?LAMP?,把风扇报警、灯泡临近寿命、异常温度汇总到运维看板,坏在观众面前之前就报出来。

SoftControl 展厅中控 里,这些命令被封装成”开馆""闭馆""聚焦讲解”等场景按钮或定时任务,运营看到的只是几个按钮,底下 PJLink 帧、认证摘要、状态轮询全被屏蔽掉。配合 SoftPlayer 展厅播控 做画面内容联动,投影开机、切源、放片就能串成一条动线。这套”预存场景 + 触发”的思路,跟 DMX512 灯光控制 里把通道值封装成灯光场景是一回事——中控把底层协议差异吃掉,对外只暴露”场景”这一层。

故障排查表

现象可能原因排查 / 解决
发了命令完全没反应命令结尾漏了回车 CR(0x0d),设备当整句没说完确认每条命令以 CR 结尾,用抓包或调试工具核对字节
能 ping 通但命令被拒设备开了认证,中控没配 / 配错密码在中控里填对 PJLink 密码,或在投影机端关认证
TCP 连不上 4352IP / 端口错、不同网段、防火墙拦、设备没开网络控制核对 IP 端口与网段,放行防火墙,投影机菜单里开启 PJLink
刚关机立刻开机没反应处于冷却中(POWR?=2),命令被忽略先轮询 POWR? 等回到待机(0) 再发开机
切信源报错或无效该型号不支持这个信源编号INST? 查设备实际支持的信源列表,按返回值切
部分品牌某功能不生效用到了 Class 1 之外的厂商私有扩展该功能回退到厂商私有协议,或换支持 Class 2 的机型
批量开馆总有一两台不亮该机认证/网络配置与其它不一致,或本身故障单独连该机测 POWR 1,再查 ERST? 有无硬件报警

排查口诀:先看回车和认证,再看网络和状态,最后才怀疑设备坏。 大半的 PJLink 现场毛病死在前两步。

边界与安全

认证不是加密。 PJLink 的 MD5 摘要只防”没密码的人乱发命令”,命令本身仍是明文在网上跑,别指望它保密。控制网务必跟外网、访客 Wi-Fi 隔离,投影机不要暴露在公网。Class 1 是最大公约数,不是全部。 梯形校正、色彩模式、镜头位移这类偏个性化的功能,PJLink 标准往往不覆盖,只能走厂商私有协议——采购时若某个精细功能必须中控化,提前跟厂商确认它是否在 PJLink 命令集里,别到现场才发现够不着。别高频轮询。 状态查询几秒一次足够,几十毫秒狂刷会拖慢投影机响应甚至丢命令。

动手检查清单

接入一台 PJLink 投影机前后,对着过一遍:

  • 投影机菜单里已开启 PJLink(网络控制)功能
  • 分配了固定 IP,与中控同网段,防火墙放行 4352
  • 明确设备是否开认证;开了则中控填对密码
  • 用调试工具发 %1POWR? 能收到应答(验证链路与命令格式)
  • 命令末尾确认带回车 CR,用 INST? 核对实际信源编号
  • 开 / 闭馆脚本处理了预热(3)、冷却(2) 过渡态
  • 运维轮询 ERST?/LAMP? 已接入看板,频率不过密

小结

PJLink 的核心就一件事:给五花八门的投影机套一层统一的四字节命令。记住帧格式(%+类号+命令+空格+参数+CR)、几条常用命令(POWR/INPT/AVMT/ERST?/LAMP?)、认证要不要密码这三样,接入就成了大半。真正决定现场顺不顺的往往不是协议本身,而是那几个不起眼的细节——结尾的回车、认证密码、冷却预热的过渡态。上层再由中控把命令封装成”开馆""闭馆""切讲解”的场景,一堆异构投影才真正变成运营手里一个按钮的事。

延伸阅读:了解灯光控制的 DMX512 协议、设备控制常用的 Modbus 协议TCP/UDP 通信基础,或查看全部设备协议速查


需要把 PJLink 投影机接入展厅中控?了解 SoftControl 展厅中控系统、查看解决方案落地案例,或直接联系我们聊聊你的定制需求

需要展厅软硬件方案或定制开发?