我正在尝试为我的项目实现PJLINK协议。我编写了一个python脚本,通过指定的IP地址和端口号4352(PJLINK协议的默认端口号)与我的投影机进行插座对话 以下是代码段:
var moveZeros = function (arr) {
var args = Array.prototype.slice.call(arguments);
for(var i=0; i<args.length; i++) {
if (args[i] == 0)
args.splice(i);
args.push(0);
}
console.log(args);
return args;
}
现在每次执行这段代码时,我都会得到以下输出:
PJLINK 1 568f1258
最后8位在每次执行代码时都有所不同。我无法理解这些位是如何编码的,根据PJLINK手册,它们的含义是什么,输出应该是这样的:
%1POWR = 1
亲切的帮助。感谢答案 0 :(得分:0)
5。认证
5.1。验证程序
要使用PJLINK命令进行相互通信,投影仪/显示器和控制器必须事先执行验证程序。 ...
每次建立TCP / IP连接后执行一次身份验证过程。 ...
投影仪/显示器返回响应...响应包括标题 'PJLINK',表示认证程序的'1'和随机数序列。
这正是您所观察到的。有关详细信息,请参阅规范。