LIRC mode2等待连续用户输入,在Raspberry pi中我正在使用java构建通用远程。寻找接收输入(RAW)

时间:2016-10-10 10:49:17

标签: java raspberry-pi infrared home-automation lirc

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

我试过了

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

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

每当我不得不强行停止它时......

请帮助我,我一直在寻找2个月的答案,但我什么也没得到。

或者建议我使用一些java for LIRC ..

我试过 jlirc ,但我找不到记录原始输入... 类似地,我可以使用相同的方法发送红外信号,但没有遇到任何问题。

我甚至尝试了进程 waitfor()方法,但没有得到任何东西

1 个答案:

答案 0 :(得分: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的更新非常重要,配置非常不同。