Modem-stretch: различия между версиями

Строка 95: Строка 95:


=== Отправка AT-команд ===
=== Отправка AT-команд ===
[[Image: Minicom-AT-4G.png |500px|thumb|right| Отправка AT-комманд для модема в терминале программы [[minicom]]]]


Для всех модемов рабочими настройками связи являются: 115200-8-N-1, '''no hardware flow control''' (аппаратный контроль потока должен быть обязательно выключен). Некоторые модели модемов (например, sim5300e, sim7000e) могут сами определять baudrate, установленный в данный момент. Для этого нужно послать в последовательный порт несколько символов (например, "AAAAAAAAAAT").
{{Wbincludes:GSM Modem Default Connection Parameters}}


Подробнее в статье «[[Работа с последовательным портом из Linux]]».
Некоторые модели модемов (например, sim5300e, sim7000e) могут сами определять '''Baud rate''', установленный в текущем подключении. Для этого нужно послать в последовательный порт несколько символов, например, <code>AAAAAAAAAAT</code>.


Для работы в интерактивном режиме рекомендуем использовать утилиту <code>minicom</code>:
Для работы в интерактивном режиме рекомендуем использовать утилиту [[minicom]]:
* запускаем '''minicom''' с ключём, создающим профиль работы с портом (скорость передачи данных, чётность, и т.д.):
# Подключитесь к контроллеру по [[SSH]].
<syntaxhighlight lang="bash">
# Перезапустите модем командой:
minicom -s /dev/ttyGSM
#:<syntaxhighlight lang="bash">
wb-gsm restart_if_broken
</syntaxhighlight>
</syntaxhighlight>
[[Файл:Minicom settings.png |500px|thumb|right| Настройки Minicom]]
# Подключитесь к модему через minicom:
#:<syntaxhighlight lang="bash">
minicom -D /dev/ttyGSM -b 115200 -8 -a off
</syntaxhighlight>
#: о параметрах командной строки читайте в [[minicom | статье о minicom]].
* Введите команду <code>AAAAAAAAAT</code> — с её помощью модуль распознает скорость, с которой мы к нему обращаемся.
* Выполните <code>AT</code>. Вам должен прийти ответ <code>OK</code>.


* Зайти в настройки minicom (нажать ''Ctrl+A'', затем ''O''), выбрать пункт '''Serial port setup''', там установить нужный порт <code>/dev/ttyGSM</code> (в нашем случае), скорость и чётность - <code>115200-8-N-1</code>, <code>Hardware flow control: No</code>, <code>Software flow control: No</code>
Модем готов к передаче AT-команд.
* Сохранить настройки: <code>Save setup as _dev_ttyGSM</code>.
* Далее запускать как <code>minicom /dev/ttyGSM</code> (все параметры будут сразу браться из профиля с названием ''/dev/ttyGSM'', который мы ранее создали).
* Первой вашей командой должна стать <code>AAAAAAAAAT</code> — с её помощью модуль распознает скорость, с которой мы к нему обращаемся.
* Второй командой выполните просто <code>AT</code>. Вам должен прийти ответ <code>OK</code>.


== Работа с sms и ussd ==
== Работа с sms и ussd ==