4
私はこの質問が何回も尋ねられていることを知っています。私はgoogleからトップ20の検索結果を見てきました。javaを使用してシリアルポートを初期化する方法は?
portList = CommPortIdentifier.getPortIdentifiers();
System.out.println("portList... " + portList);
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
System.out.println("port identified is Serial.. "+ portId.getPortType());
if (portId.getName().equals("COM2")) {
System.out.println("port identified is COM2.. "+ portId.getName());
SimpleRead reader = new SimpleRead();
} else {
System.out.println("unable to open port");
}
}else{
System.out.println("pordId.PortType = "+portId.getPortType());
System.out.println("CommPortIdentifier.PORT_SERIAL = "+CommPortIdentifier.PORT_SERIAL);
}
}
私は取得しています出力は
run:
ポートリスト... [email protected] BUILD SUCCESSFUL(合計時間:0秒)である
誰が何を知っています間違っている?なぜportIdにはもっと多くの要素がありますか?プログラムはwhileループに入りません。
この投稿を読んでいただきありがとうございます。