powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как послать модему AT-команду и получить ответ?
7 сообщений из 7, страница 1 из 1
Как послать модему AT-команду и получить ответ?
    #35856546
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется модем, висит на /dev/ttyUSB1. С ним удаётся общаться через minicom в интерактивном режиме. Однако, нужно организовать отправку модему нескольких AT-команд из шелл-скрипта и возвращать ему ответы модема. Подскажите, как это сделать правильно? Мож есть какая то простая утилитка? ОС Альтлинукс.

PS попробовал просто отправить строку с командой в /dev/ttyUSB1, но так не работает.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как послать модему AT-команду и получить ответ?
    #35856642
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kermit
...
Рейтинг: 0 / 0
Как послать модему AT-команду и получить ответ?
    #35856773
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> kermit
В репозитарии не оказалось, потому пока его отложил.

Зато нагуглил такой вполне рабочий способ отправки команд:
Код: plaintext
# echo -e -n "AT+CFUN=0 \015" >/dev/ttyUSB1
Особенность состоит в коде конца строки \015.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как послать модему AT-команду и получить ответ?
    #35863971
SSukholet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
On Sat, 07 Mar 2009 01:39:36 +0700, vkle <nospam@sql.ru>; wrote:

> Автор: vkle
>
>> kermit
> В репозитарии не оказалось, потому пока его отложил.
>
> Зато нагуглил такой вполне рабочий способ отправки команд:
>
> # echo -e -n "AT+CFUN=0 \015" >/dev/ttyUSB1
> Особенность состоит в коде конца строки \015.
man chat


--
Остаюсь искренне Ваш,
Станислав Сухолёт
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как послать модему AT-команду и получить ответ?
    #35883863
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> man chat

Не пойму, как его можно использовать. В частности, как указать нужное устройство /dev/ttyUSB1
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как послать модему AT-команду и получить ответ?
    #35884012
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а когда запускаешь pppd - ему как параметр передаешь имя устройства

например

#pppd /dev/ttyUSB1


хотя кошернее сделать симлинк на /dev/modem

при этом, допустим, есть такой файлик

/etc/ppp/options

Код: plaintext
1.
2.
3.
4.
5.
6.
connect "until /usr/sbin/chat -v \
'ABORT' 'BUSY' 'ABORT' 'NO CARRIER' \
'' 'ATZ' 'OK' 'ATM0' 'OK' 'ATDP2223344' 'CONNECT' ''\
; do sleep 30; echo retrying >&2; done"
defaultroute
user "myusername"
debug

единственное что ещё надо будет - в pap-secrets записать username & password - и всё получится!

то есть по сути pppd сам вызовет chat, как прописано в options

в данном случае просто он ему говорит поднять ppp, но можно в chat что угодно пихнуть.
...
Рейтинг: 0 / 0
Как послать модему AT-команду и получить ответ?
    #35884061
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмммм... Это не совсем то. Скорей даже совсем не то. Коннект то есть и поддерживается через GSM-модем соответствующими скриптами. Но есть желание принудительно его (модем) отключать и подключать по мере необходимости (соответствующие AT-команды поддерживаются). В идеале хочется даже использовать USSD - для этого тоже есть команды. Сейчас пока для вкл/выкл тупо засылаю строку в модем и он реагирует (гаснет или включается индикатор), а вот как вытащить ответ - не совсем понятно. Когда делаю cat /dev/ttyUSB1 (ногами не пинайте, это только для теста) сразу вслед за отправкой команды - вижу что модем отвечает. Пробовал городить огород в цикле через read - получается громоздко и не слишком надёжно, возникло ощущение что изобретаю велосипед. Всё это должно работать в скрипте из крона, думаю, интерактивный minicom тут вряд ли пригодится.... Есть ещё идеи?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как послать модему AT-команду и получить ответ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]