我有一个红外线设备(发射器和接收器)。我已将接收器连接到串行COM端口,并使用发射器发送红外信号。
我想监控这些信号,当没有信号时,调用另一个线程(sms发送代码)。
如果我检查hiperterminal上的信号,我得到一些不可读的值。
我应该寻找什么作为NO CARRIER值来查看是否没有数据被接收,所以我执行第二个线程?
e.g
if(signals!=null)
{
//do nothin
}
else
{
//thread2();
}发布于 2009-10-19 16:17:12
前往rxtx.org,获取适用于Windows、Linux或OSX的免费串行端口库。所有细节和示例代码都可以在this WikiBook中找到。
关于事件的部分是here,比如获取控制信号更改的通知
发布于 2009-10-20 00:24:16
首先,您应该阅读Java comm API documentation。
另外,看看this code example。
我们需要更多的信息来帮助你准确的实现你的IR接收器的细节。
https://stackoverflow.com/questions/1589626
复制相似问题