Я отправляю sms
, используя jSSC с AT-командами.Ниже мой код
serialPort.writeBytes(("at+cmgf=1"+"\r\n").getBytes());
Thread.sleep(3000);
serialPort.writeBytes(("at+csca="+c+"+92300000042"+c+"\r\n").getBytes());
Thread.sleep(3000);
serialPort.writeBytes(("at+cmgs="+c+"03327172883"+c+"\r\n").getBytes());
Thread.sleep(3000);
serialPort.writeBytes(("hello"+control_z).getBytes());
Thread.sleep(3000);
Моя проблема в том, что если я удаляю операторы Thread.sleep
, то иногда я не получаю sms
, а иногда, если я получаю, я получаю команды в самом тексте SMS.
Как правильно делать это в командах?