PJLink 助手(生成 / 认证 / 解析)

PJLink 是投影机跨厂商网络控制标准,默认走 TCP 4352 端口。这个工具能生成 Class1/2 指令(如 %1POWR 1)、带密码的可以按随机数算出 MD5 认证前缀,也能把投影机返回的响应粘进来解析,包括 ERST 错误状态逐项翻译成"风扇/灯泡/温度"这类人话。适合展厅中控对接与现场调试,依据 PJLink 公开标准。

生成的指令
%1POWR 1

实际发送需在末尾加回车(CR, 0x0d);通过 TCP 4352 端口发送。认证随机数每次连接都会变,此前缀仅对当次连接有效。

批量设备与开关机序列

怎么用

生成指令:先选命令再选参数,比如切信源选 INPT、参数选对应的信号源编号;查询类命令(问号结尾)不用填参数。如果投影机设了密码,勾上"需要密码认证",把握手时投影机回的那串随机数和你的密码填进去,工具会算出 MD5 前缀自动拼在指令前面。生成结果末尾还得手动加一个回车(CR,0x0D)才能发,走 TCP 4352 端口。

解析响应:把投影机返回的原始字符串整行粘进解析面板——不管是刚连接时的握手信息、执行成功的 OK、还是查询回来的状态值都能认。如果是错误状态查询 ERST,工具会把那串数字拆成风扇、灯泡、温度、盖子、滤网、其他六项,分别标出正常/警告/错误,不用自己数位数对表。握手信息里带的随机数还能一键回填到生成面板,直接接着算认证前缀。

提示:解析与认证计算仅作辅助,具体指令、参数取值与错误含义以投影机厂商说明书为准;不同型号支持的 Class 与命令集可能有差异。

常见问题

投影机设了密码,怎么用 PJLink 控制?
连上端口后投影机会先回一行类似 PJLINK 1 498e4a67 的握手信息,后面那串八位十六进制就是随机数。把这个随机数和密码填进生成面板的认证栏,工具会用它们算出一段 MD5 前缀,拼在你要发的指令前面一起发过去。注意随机数每次连接都会变,上一次算出来的前缀不能留着下次用,得重新握手取新随机数再算。
查错误状态 ERST 返回一串像 000000 的数字,怎么看?
这六位从左到右依次对应风扇、灯泡、温度、盖子、滤网、其他,每一位是 0 表示正常、1 表示警告、2 表示错误。比如 200000 就是风扇报错、其余五项都正常。手动数位数容易错位,把整条响应粘进解析面板,工具会逐项列出来,不用自己对着位置数。
PJLink 走哪个端口?发指令要注意什么?
PJLink 默认走 TCP 4352 端口。每条指令末尾要带上回车符(CR,也就是 0x0D),投影机才会认为一条指令发完了;查询类命令以问号结尾、不带参数,比如查电源状态是 POWR? 而不是带值的 POWR。少了结尾的回车是新手最容易踩的坑,指令发出去了却一直没反应,先查这个。
Class1 和 Class2 有什么区别?
Class1 是基础控制,开关机、切信源、遮蔽、查电源和错误状态这些几乎所有支持 PJLink 的投影机都有。Class2 是在此基础上的扩展,多了查滤网型号、灯泡型号、软件版本、输入分辨率、画面冻结这些功能,得投影机本身支持才能用。不确定自己那台是哪一类,先发 CLSS? 查一下,工具里选到 Class2 的命令会自动在指令前加上 %2 前缀,不用手动改。

需要把投影机统一接入展厅中控?