Модем Huawei Cdma, Как можно отправить смс через C# приложение или AT команду - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть cama модем huawei EC156, я пытался отправить SMS с помощью AT-команд со многими командами, но всегда получал ответ «команда не поддерживается».

Я использовал следующие команды:

1-AT + CMGS

2-AT + GWW C Кроме того, я не обнаружил библиотек C#, работающих с модемами cdma.

1 Ответ

0 голосов
/ 15 апреля 2020

Вам обязательно нужно проверить руководство пользователя AT-команд вашего устройства и проверить их синтаксис.

AT+CMGS имеет два разных режима:

  • в режиме PDU его синтаксис: AT+CMGS=<PDU>
  • в текстовом режиме это AT+CMGS=< dest phone number>

В обоих случаях AT+CMGS неверно, а operation not supported - полученная ошибка для неправильного синтаксиса (после установки подробная ошибка * режим 1019 * с AT+CMEE=2).


Существует множество вопросов, показывающих правильную последовательность команд AT, необходимую для отправки SMS, например этот .

Я кратко суммирую эту последовательность здесь:

Некоторые вещи, которые нужно проверить перед запуском:

  1. Убедитесь, что SIM-карта вставлено
  2. Убедитесь, что PIN-код был правильно введен (при вводе AT+CPIN? вы должны получить ответ READY)
  3. Убедитесь, что устройство правильно зарегистрировано в сети (выдав AT+CREG? вы должны получить ответ +CREG: 0,1)

Th ru:

  1. Переключитесь в текстовый режим , введя AT+CMGF=1
  2. Сообщите устройству номер телефона, на который хотите отправить SMS, выдав AT+CMGS=<PHONE NUMBER>. Устройство выведет > символ подсказки
  3. Введите текст
  4. Закройте SMS, указав символ Ctrl-Z (0x1A ASCII-код)
  5. В случае успеха будет отображен ответ +CMGS: <N>, где N в диапазоне 0-255 означает прогрессивный идентификатор отправленных сообщений
...