Я бы хотел отправить команду AT
моему модему с помощью сценария оболочки и проанализировать результат, чтобы проверить, возвращается ли OK.Отправка команды AT-модема и результат анализа
at=`echo -ne "AT+CFUN1=1\r\n" > /dev/ttyUSB0 | cat /dev/ttyUSB0`
Каков наилучший способ проанализировать переменную at1 и извлечь «OK» или «ERROR» в противном случае?
Вы не можете отправить команду AT из обычной командной строки на модем. Вам нужно использовать что-то вроде 'socat' или' minicom' для установления последовательного соединения с модемом. Смотрите: [** Как отправить AT-команды на модем в Linux? **) (http://unix.stackexchange.com/questions/97242/how-to-send-at-commands-to-a-modem- in-linux) –
Вы также можете использовать [kermit] (http://www.kermitproject.org/). –
Я использую minicom для установки последовательного подключения к плате. Как только модем начал, я использую микрокомпьютер или socat, чтобы поговорить с ним. Однако, можно отправить AT-команды через этот интерфейс, используя простое эхо, не так ли? – ogs