0

デバイスからのイベントをデータベースに取得して保存する必要があるアプリケーションを Java (Swing) で開発しようとしています。使用中のすべてのポートを見つけるために RXTX を使用しましたが、自分のデバイスが接続されているポートだけが必要です。私は多作なドライバーを使用しました。

private void findPorts() {
  Enumeration<CommPortIdentifier> portEnum =
    CommPortIdentifier.getPortIdentifiers();
  int portCount = 0;

  while ( portEnum.hasMoreElements() ) {
    portIdentifier = portEnum.nextElement();

    // populate the portNames array for display in gui.jcbPort
    //if the port is a serial port
    if(portCount < portNames.length &&
       portIdentifier.getPortType() == portIdentifier.PORT_SERIAL)
    {
      //put it in the array
      portNames[portCount] = portIdentifier.getName();
      portCount++;                
    }
  }        
}
4

0 に答える 0