如何检测串行COM1端口的信号?

时间:2009-10-19 16:10:49

标签: java serial-port

我有一个红外设备(发射器和接收器)。我已将接收器连接到串行COM端口,然后使用发射器发送IR信号。

我想监视theese信号,每当没有信号时,调用另一个线程(短信发送代码)。

如果我检查hiperterminal上的信号,我会得到一些不可读的值。

我应该将NO CARRIER值作为if(signals!=null) { //do nothin } else { //thread2(); } 值来查看是否没有收到数据,以便执行第二个帖子?

e.g

{{1}}

2 个答案:

答案 0 :(得分:1)

首先,您应该阅读Java comm API documentation

另外,请查看this code example

我们需要更多信息来帮助您了解IR接收器的具体实施细节。

答案 1 :(得分:0)

转到rxtx.org以获取Windows,Linux或OSX下Java的免费串行端口库。所有细节和示例代码都可以在this WikiBook中找到。

有关事件的部分,例如获取有关控制信号更改的通知,是here