Почему я не могу получать смс с помощью AT-команд? - PullRequest
4 голосов
/ 21 ноября 2010

Я хочу отправлять / получать смс с помощью AT-команд со своего компьютера на мой мобильный телефон.Я подключил телефон к компьютеру через порт USB.Мой компьютер обнаруживает модем, и я могу отправить смс с компьютера на мобильный телефон.Однако я не могу получить смс на моем компьютере ..

Я представляю образец того, что я получаю из редактора AT

AT + CMGF = 1 OK

AT + CNMI = 1,2,0,0,0 Ошибка

Что я могу сделать, чтобы отправить эту пробу, и почему я получаю эту ошибку?

Ответы [ 2 ]

6 голосов
/ 25 ноября 2010

Каждый телефон обладает различными возможностями, поэтому вы должны проверить, какие значения для каждого параметра действительны для вашего телефона, отправив ему

AT + CNMI =?

Например, мой телефон не поддерживает ваш пример, потому что режим 1 не поддерживается. Для полного синтаксиса + CNMI вы можете обратиться к руководству AT вашего производителя или к стандарту ETSI или прочитать этот краткий учебник http://www.cellular.co.za/at_etsi.htm

AT + CNMI в любом случае используется только для того, чтобы получать уведомление о поступлении SMS, чтобы прочитать содержимое сохраненного SMS, вам нужно использовать AT + CMGL = или AT + CMGR =.

Коротко: AT + CMGF = 1; устанавливает текстовый режим

AT + CMGL =? ; говорит вам, какие воспоминания доступны

AT + CSCS =? ; говорит вам, какие наборы символов доступны

AT + CSCS = "8859-1"; устанавливает Latin1 в качестве кодировки, чтобы вы могли видеть в конечном итоге акцентированные буквы

AT + CMGL = "ALL"; печатает каждое текстовое сообщение, сохраненное в вашем телефоне

1 голос
/ 29 августа 2011

Большинство телефонов возвращает ошибку, когда им отправляется какая-то специальная команда AT, и + CNMI является одной из этих команд.Она также выдаст ошибку при отправке AT + CNMI =?.

Так что забудьте, что телефоны покупают модем GSM на основе RS232 или USB, а затем повторите попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...