Я пишу «AT» команды на модем GSM через последовательный порт RS 232 для отправки сообщений.Я делаю это в цикле «for», и мне нужно знать, как уменьшить задержку, которую я должен предоставить в цикле for для успешной отправки сообщений.
Задержка сильно варьируется, например, для отправкидля сообщения до 10 чел. достаточно задержки в 3800 мс, но для 200 получателей задержка должна быть увеличена до 9000 мс.поддерживается], подключение через последовательный порт RS232.
Я делаю что-то вроде -
OutputStream os = serialPortInstance.getOutputStream();
String arrOfNumbers = {"872346334","23423433"};//I have the list of numbers here
String command = "";
for(int i = 0 ;i < arrOfNumbers.length ; i++){
command = "AT+CMGS=\""+arrOfNumbers[i]+"\"\nHello" + ((char)26);
os.write(command.getBytes());
Thread.sleep(5000);
}
Я хочу минимизировать эту задержку.
Пожалуйста, помогите, Спасибо.