как решить org.smslib.GatewayException? - PullRequest
       28

как решить org.smslib.GatewayException?

0 голосов
/ 12 декабря 2018
 public void getModemInfo() throws Exception
        {    
                SerialModemGateway gateway = new SerialModemGateway("", jComboBoxPorts.getSelectedItem().toString(), 9600, "", "");

                Service.getInstance().addGateway(gateway);
                Service.getInstance().startService();

                jTextAreaLog.append("Modem Information:");
                jTextAreaLog.append("\n  Manufacturer: " + gateway.getManufacturer());
                jTextAreaLog.append("\n  Model: " + gateway.getModel());
                jTextAreaLog.append("\n  Serial No: " + gateway.getSerialNo());
                jTextAreaLog.append("\n  SIM IMSI: " + gateway.getImsi());
                jTextAreaLog.append("\n  Signal Level: " + gateway.getSignalLevel() + " dBm");
                jTextAreaLog.append("\n  Battery Level: " + gateway.getBatteryLevel() + "%");


                Service.getInstance().stopService();
                Service.getInstance().removeGateway(gateway);

        } 

когда я использую приведенный выше код, он выдает следующее исключение, как его решить?

org.smslib.GatewayException: Comm library exception: java.lang.RuntimeException: gnu.io.PortInUseException:



    > org.smslib    at
    > org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:102)
    >   at org.smslib.modem.AModemDriver.connect(AModemDriver.java:114)     at
    > org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189)     at
    > org.smslib.Service$1Starter.run(Service.java:277)
...