-1

我正在寻找一种 java 解决方案,用于记录任何遥控器的 LIRC 代码的输入。

我努力了

 Process p = Runtime.getRuntime().exec("mode2 [driver_details] -m");

它执行但挂起 UI,我无法隐式停止它......

每次我不得不强行阻止它......

请帮助我,我一直在寻找 2 个月的答案,但我一无所获..

或者建议我一些用于 LIRC 的 java 库..

我已经尝试过jlirc,但我找不到记录原始输入......同样我可以使用相同的方法发送 ir 信号并且没有遇到任何问题。

我什至尝试过waitfor()处理方法,但没有得到任何东西

4

1 回答 1

0

首先,已经有至少一个 Java 应用程序可以为任何遥控器记录 LIRC 代码:http://www.harctoolbox.org/IrScrutinizer.html 上的IrScrutinizer

也就是说,您没有提到使用的 lirc 版本。IIRC,包括真正旧的 0.9.0 在内的旧版本无法重定向 mode2 输出。所以,如果你仍然想遵循这条路,将 lirc 更新到当前的 0.9.4b 是一个开始。根据您的平台,这可能需要也可能不需要您从https://sourceforge.net/projects/lirc/files/LIRC/0.9.4b/的上游源构建它

请注意,从 0.9.0 到 0.9.4 的更新非常重要,配置有很大不同。

于 2016-10-17T12:11:34.800 回答