05-常见问题
常见问题
Q: 接收不到 TUIO 数据?
- 检查项:
- 接收端是否点击了 监听
- 端口号是否匹配(默认 3333)
- 防火墙是否阻止了 UDP 入站
- 发送端是否在发送数据(观察发送端日志)
Q: TUIO 端口默认是什么?
TUIO 协议的约定端口是 3333(UDP)。大多数 TUIO 应用(如 reacTIVision、TouchOSC)默认使用此端口。
Q: 可以同时作为发送端和接收端吗?
- 可以。发送端和接收端使用不同的端口即可。例如:
- 发送端:目标
127.0.0.1:3333,本地9000 - 接收端:监听
3333
这样你可以用 NexTuio 发送触控数据,同时另一个程序监听 3333 接收。
Q: TUIO 1.0 和 1.1 有什么区别?
| TUIO 1.0 | TUIO 1.1 | |
|---|---|---|
| 支持类型 | 仅 2Dcur | 2Dcur + 2Dobj + 2Dblb |
| fseq 消息 | 无 | 有帧序号 |
| source 消息 | 无 | 有数据源标识 |
| 速度/加速度 | 不支持 | 支持 |
NexTuio 遵循 TUIO 1.1 规范。
Q: 画布上的物体/光标位置抖动?
TUIO 使用归一化坐标,如果接收端的分辨率与画布分辨率不一致,可能导致转换精度问题。这是 TUIO 协议的固有特性,不影响功能使用。
Q: 可以导出 TUIO 数据吗?
日志区的 OSC 消息可以通过 导出 功能保存为 TXT 或 CSV 文件,包含完整的 TUIO 原始消息记录。
Q: 多点触控最多支持几个手指?
- 理论上无限制。实际操作建议 2-10 个触控点。具体取决于:
- 操作系统对同时输入的处理能力
- CPU 性能
- 网络带宽(UDP 数据报大小)
Q: 可以录制和回放 TUIO 数据吗?
当前版本不直接支持录制回放,但可以通过导出日志保存 OSC 消息序列,后续版本可能添加回放功能。