Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通信库异常:java.lang.RuntimeException:javax.Comm.NoSuchPortException_Java_Smslib - Fatal编程技术网

通信库异常:java.lang.RuntimeException:javax.Comm.NoSuchPortException

通信库异常:java.lang.RuntimeException:javax.Comm.NoSuchPortException,java,smslib,Java,Smslib,我试图启动网关服务,因为两个星期,我是指下面提到的代码。老实说,我没有太多的想法在这方面,做的如前所述 public void readLastRecievedMessage(final String modem, final String port, final int bitrate, final String donglenum) throws SMSLibException, TimeoutException, GatewayException, IOException, Interr

我试图启动网关服务,因为两个星期,我是指下面提到的代码。老实说,我没有太多的想法在这方面,做的如前所述

 public void readLastRecievedMessage(final String modem, final String port, final int bitrate, final String donglenum) throws SMSLibException, TimeoutException, GatewayException, IOException, InterruptedException{
       new Thread(new Runnable() {
      
        public void run() {
       try
            {
                    List<InboundMessage> msgList;
                    SerialModemGateway gateway = new SerialModemGateway(modem, port, bitrate, "", "");
                    gateway.setProtocol(AGateway.Protocols.PDU);
                    gateway.setInbound(true);
                    gateway.setOutbound(true);
                    gateway.setSimPin("0000");
                    String status = Service.getInstance().getServiceStatus().toString();
                    if(status=="STARTED"){}else{
                        Service.getInstance().addGateway(gateway);
                        Service.getInstance().startService();
                    }
                     System.out.println("Modem Information:");
                    System.out.println("  Manufacturer: " + gateway.getManufacturer());
                    System.out.println("  Model: " + gateway.getModel());
                    System.out.println("  Serial No: " + gateway.getSerialNo());
                    System.out.println("  SIM IMSI: " + gateway.getImsi());
                    System.out.println("  Signal Level: " + gateway.getSignalLevel() + " dBm");
                    System.out.println("  Battery Level: " + gateway.getBatteryLevel() + "%");
                    Service.getInstance().getKeyManager().registerKey(donglenum, new AESKey(new SecretKeySpec("0011223344556677".getBytes(), "AES")));
                    msgList = new ArrayList<InboundMessage>();
                    Service.getInstance().readMessages(msgList, InboundMessage.MessageClasses.ALL);
                    //get the last recieved message
                    int i = (msgList.size())-1;
                    //print the message
                    System.out.println(msgList.get(i).getText());
            }
            catch (Exception e)
            {
                
                    e.printStackTrace();
            }
       
           }
            }).start();
   }
org.smslib.GatewayException: Comm library exception: java.lang.RuntimeException: javax.comm.NoSuchPortException
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:275)