|
|
Строка 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 == |