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

Java 如何在串行COM1端口检测信号?,java,serial-port,Java,Serial Port,我有一个红外设备(发射器和接收器)。我已将接收器连接到串行COM端口,并使用发射器发送红外信号 我想监控这些信号,当没有信号时,调用另一个线程(sms发送代码) 如果我检查hiperterminal上的信号,就会得到一些无法读取的值 我应该寻找什么作为NO CARRIER值来查看是否没有接收到数据,所以我执行第二个线程 e、 g 请访问Windows、Linux或OSX下的免费Java串行端口库。可以在中找到所有详细信息和示例代码 关于事件的部分,如获取控制信号更改通知,是首先,您应该阅读 还有

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

我想监控这些信号,当没有信号时,调用另一个线程(sms发送代码)

如果我检查hiperterminal上的信号,就会得到一些无法读取的值

我应该寻找什么作为
NO CARRIER
值来查看是否没有接收到数据,所以我执行第二个线程

e、 g

请访问Windows、Linux或OSX下的免费Java串行端口库。可以在中找到所有详细信息和示例代码


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

首先,您应该阅读

还有,看看


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

@unknown-我认为您需要在使用另一种语言之前提高沟通技巧。抱歉,但是你的速记输入不属于专业编程社区。我不希望代码选择端口…我等待代码读取特定端口的信号。Thnx抱歉,rob先生!事实上,我的网速很慢,我用速记来弥补,但你说的是真的,我为你如此不负责任而道歉,感谢你让我知道。非常感谢。@unknown你至少检查过我在回复中给出的链接,特别是新添加的指向事件驱动交流部分的指针了吗?是的,先生,fvu。我正在尝试通过它,我将看看我是否可以从您提供的链接中获得所需的信息。将在两天后返回这里,我将从明天开始考试。谢谢。
if(signals!=null)
{
    //do nothin
} 
else
{
    //thread2();
}