我想检测通过Java和设备使用RXTX串口设备进行编程,如果它从计算机临危一个特定的单词就会回复“OK”,如果计算机接收确定..它会停止发送字,突出了装置附接。 请帮我。 还有一件事..我必须检查每个端口..请你将代码检测自动循环,直到设备的端口的方法。 我的代码发送字只有一次,即使在一个无限循环之中。 码:
private void cb1KeyPressed(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
try{
l1.setText("Port: "+cb1.getSelectedItem().toString()+" is Selected");
selectedPort = cb1.getSelectedItem().toString();// TODO add your handling code here
rs.connect(selectedPort);
for(;;)
{
CommPortSender.send(new ProtocolImpl().getMessage("KITM"));//send message
if(pi.rmess().equalsIgnoreCase("OK"))//received message
{
l1.setText("The Device is attached to: "+selectedPort);
CommPortSender.send(new ProtocolImpl().getMessage("OK ACK"));//send message
break;
}
else
{
rs.disconnect(selectedPort);
continue;
}
}
}
catch(Exception e){}
}