2014-10-17 3 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) 나는 다음과 같은 예외를 얻고 경우 :

장치 2 (삼성 갤럭시 노트 2) 나는 다음과 같은 예외가 무엇입니까 들어
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)  

:

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는 samsung s3 및 note 2를 지원하지 않습니다. 삼성 갤럭시 그랜드 2를 사용해 보았는데 정상적으로 작동했습니다. 삼성 갤럭시 그랜드 2와 함께 시도해보십시오.