2017-09-20 6 views
0

私はこのトピックでは、あなたの助けが必要Javaフォーム。私はJSSCライブラリを使っていくつかのコードを実行しようとしましたが、SMSが送信されないために動作しません。接続は良いですが、コミュニケーションも良いですが、テキストメッセージは送信されません。あなたのどちらかがこれを手伝ってくれますか?はJSSCとAndroid携帯電話を使用して、JavaフォームからSMSを送信

public static void main(String[] args) { 
    SerialPort port = new SerialPort("COM3"); 
    char enter = 13; 
    char control_z=26; 
    char comilla = 34; 
    try { 
     System.out.println("Port open: " + port.openPort()); 
     System.out.println("Params setted: " + port.setParams(9600, 8, 1, 0));  

     System.out.println("Set to SMS: " + port.writeBytes(("AT+CMGF=1"+enter).getBytes())); 
     System.out.println("Set the destinatar: " + port.writeBytes(("AT+CMGS"+comilla+"+phone_number"+comilla+enter).getBytes())); 
     System.out.println("Set the text: " + port.writeBytes(("text"+control_z).getBytes())); 

     System.out.println("Port closed: " + port.closePort()); 
    } 
    catch (SerialPortException ex){ 
     System.out.println(ex); 
    } 
} 
+0

あなたの間違いは何ですか?エラーを添付できますか? –

+0

実際にはすべてがうまくいくように見えますが、そうではありません。出力は(良い携帯電話番号:)で)を示している: 実行: ポートオープン:真 paramsがsetted:SMSへの真 セット:真 はdestinatarを設定します:真 ポートが閉じ:真真 は、テキストを設定します BUILD SUCCESSFUL – iulia2000

+0

私はWindows 64bitを使用していますが、通信ライブラリは使用できません。:( – iulia2000

答えて

0

あなたが発行しているコマンドを中止します。 で、モデムから応答が返ってくるはずです。 this answerの最初の部分と、thisthisの回答を参照してください。

関連する問題