2014-10-17 57 views
0

我编写了一个代码,使用SMSLib通过GSM调制解调器发送/接收SMS。在我的64位机器上,我按照某些链接给出的解决方案设置了32位JDK。获取org.smslib.TimeoutException:设备没有响应 - 使用SMSLib的64位机器上的异常

以下是代码中,我得到异常

OutboundNotification outboundNotification = new OutboundNotification(); 
      System.out.println("Please wait..."); 
         gateway = new SerialModemGateway("s3.com3", comPort, 115200, "SAMSUNG", "S3"); 


      gateway.setInbound(true); 
      gateway.setOutbound(true); 

      System.out.println("gateway - "+gateway.getSmscNumber()); 

         Service.getInstance().setOutboundMessageNotification(outboundNotification); 
      Service.getInstance().addGateway(gateway); 

      Service.getInstance().startService(); 

现在我得到以下例外附有与我的机器的端口不同的设备尝试。 对于设备-1(三星S3)我得到以下异常:

org.smslib.TimeoutException: No response from device. 
    at org.smslib.modem.AModemDriver$CharQueue.get(AModemDriver.java:535) 
    at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:338) 
    at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:313) 
    at org.smslib.modem.athandler.ATHandler.getSimStatus(ATHandler.java:145) 
    at org.smslib.modem.AModemDriver.connect(AModemDriver.java:132) 
    at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189) 
    at org.smslib.Service$1Starter.run(Service.java:277)  

对于设备-2(三星Galaxy Note 2)我得到以下异常:

org.smslib.GatewayException: GSM: Invalid CREG response. 
    at org.smslib.modem.AModemDriver.waitForNetworkRegistration(AModemDriver.java:463) 
    at org.smslib.modem.AModemDriver.connect(AModemDriver.java:168) 
    at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189) 
    at org.smslib.Service$1Starter.run(Service.java:277) 

请建议我一些答案。

对不起,如果我发布此问题发生任何错误。

回答

0

smslib不支持三星s3和注2 我试着用三星galaxy grand 2,它工作的很好。 您还可以尝试与三星galax盛大2

相关问题