Несколько команд модему GSM 3G

Я использую С# для управления модемом GSM/GPRS через последовательный порт.

Можно ли писать команды в порт одну за другой без пробела или ждать ответа от модема после последней команды? Используя что-то вроде Thread.Sleep.

Я использую его для отправки SMS на несколько телефонных номеров.

=======


person Ahmed Aboshady    schedule 30.11.2017    source источник
comment
Да, вы должны обязательно дождаться ответа перед отправкой следующей командной строки. Нет, вы должны абсолютно никогда не использовать Thread.Sleep.   -  person hlovdal    schedule 01.12.2017
comment
Я не согласен с закрытием как слишком широким, потому что это абсолютно неверно. На заданный вопрос можно ответить на 100% (вкратце сделано в комментарии выше). Для тех, кто не имеет опыта работы с AT-командами, это хороший вопрос, который можно задать вместо того, чтобы просто принимать как должное один из многих ужасных примеров в Интернете, который использует спящий режим вместо чтения и анализа ответа в качестве допустимого способа выполнения действий.   -  person hlovdal    schedule 01.12.2017