Почему я не могу получать SMS, используя по командам?
-
26-09-2019 - |
Вопрос
Я хочу отправить / получать SMS, используя в командах с моего компьютера на мой мобильный телефон. Я подключил свой телефон к компьютеру, используя USB-порт. Мой компьютер обнаруживает модем, и я могу отправить SMS с компьютера на мобильный телефон. Тем не менее, я не могу получить SMS на моем компьютере ..
Я представляю образец того, что я получаю от редактора
AT + CMGF = 1 ОК
AT + CNMI = 1,2,0,0,0 ошибка
Что я могу сделать, чтобы отправить эту проблему и почему я получаю эту ошибку?
Решение
Каждый телефон имеет разные возможности, поэтому вы должны проверить, какие значения для каждого параметра действительны для вашего телефона, отправив его
AT + CNMI =?
Например, мой телефон не поддерживает ваш пример, потому что режим 1 не поддерживается. Для полного синтаксиса + CNMI вы можете проконсультироваться с руководством вашего производителя или стандарта ETSI или прочитать этот краткий учебник http://www.cellular.co.za/at_etsi.htm.
AT + CNMI используется в любом случае, чтобы получить уведомление, когда поступает SMS, чтобы прочитать содержимое хранимых SMS, вы должны использовать при + CMGL = или AT + CMGR =.
Кратко: AT + CMGF = 1; Устанавливает текстовый режим
AT + CMGL =? ; говорит вам, какие воспоминания доступны
AT + CSCS =? ; говорит вам, какие наборы символов доступны
AT + CSCS = "8859-1"; устанавливает latin1 в качестве характера, чтобы вы могли видеть в конце концов акцентированные буквы
AT + CMGL = "все"; печатает каждое текстовое сообщение, которое вы сохранили в своем телефоне
Другие советы
Большинство телефонов возвращают ошибку, когда некоторые специальные при команде отправляются на них и + CNMI, является одной из этой команды. Это вернет ошибку также при отправке на + CNMI =?.
Так что забудьте телефоны Купите модем GSM на основе RS232 или USB, а затем попробуйте снова.