我正在使用 Mirametrix S2 凝视跟踪设备。在 API 文档 (v1.1) 中,它说该ENABLE_SEND_GPI
命令允许跟踪客户端将数据插入到注视流中。复制一些示例代码,我尝试了以下操作:
sock.send('<SET ID="ENABLE_SEND_GPI" STATE="1" />\r\n')
sock.send('<SET ID="GPI_NUMBER" VALUE="1" />\r\n')
sock.send('<SET ID="GPI1" VALUE="INTERVAL" />\r\n')
我得到以下回应:
<ACK ID="ENABLE_SEND_GPI" STATE="1" />
<ACK ID="GPI_NUMBER" VALUE="1" />
<ACK ID="GPI1" ERR="Invalid GPI ID" />
我尝试了许多不同的 id 组合,但唯一得到响应的是GPI1
through GPI10
,并且每一个都被拒绝Invalid GPI ID
。我究竟做错了什么?