Автор Тема: Увидел свет ModemManager 1.0  (Прочитано 6556 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kompilainenn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1063
  • Активно пропагандирую Runtu
Увидел свет ModemManager 1.0
« : Июль 22, 2013, 22:55:03 »
сабж http://www.opennet.ru/opennews/art.shtml?num=37462

ModemManager функционирует в виде демона, который берёт на себя непосредственное взаимодействие с модемом или мобильным телефоном, а для внешних приложений предоставляет унифицированный интерфейс, не зависящий от типа поддерживаемых модемом протоколов, используемых каналов связи (2G/3G/4G/CDMA), способов соединения (USB, RS232, Bluetooth) и методов управления (AT, QCDM, QMI, MBIM). ModemManager API поддерживает такие операции, как установка соединения, отправка SMS, чтение и изменение адресной книги, вывод данных о качестве сигнала, чтение параметров GPS-приемника. Для взаимодействия с внешними приложениями и апплетами для настройки соединений используется DBus API. Поддержка новых типов модемов может осуществляться через подключение плагинов.

а вот ГУИ к нему отдельный http://www.opennet.ru/opennews/art.shtml?num=37475 тока вот он на ГТК3+

вопрос: может оно стоит того, чтобы быть включенным в некую сборку Рунту? Обновление существующей например или в будущую (если/когда таковая будет).
Мы говорим Linux, подразумеваем Runtu

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4613
Re: Увидел свет ModemManager 1.0
« Ответ #1 : Июль 23, 2013, 00:23:24 »
Согласен, что Modem Manager GUI нужно включить в рунты, как и новую версию Network manager с поддержкой 4G

Недавно проводил исследование по использованию беспроводной сети нашими форумчанами, в нем видно, что много человек используют 3G
http://forum.runtu.org/index.php/topic,3992.msg27837.html#msg27837


Оффлайн Pavels

  • Постоялец
  • ***
  • Сообщений: 232
Re: Увидел свет ModemManager 1.0
« Ответ #2 : Июль 23, 2013, 10:58:21 »
Поддерживаю предложение добавить Modem Manager GUI.
Программа небольшая, красивая, качественно выполненная и функциональная и полностью на русском языке.

Оффлайн Spitellon

  • Новичок
  • **
  • Сообщений: 11
    • Сайт свободных программ
Re: Увидел свет ModemManager 1.0
« Ответ #3 : Февраль 22, 2015, 16:12:44 »
Проверка/пополнение счёта, просмотр уровня сигнала на ZTE MF180 скриптом из консоли.
Код: Python
#!/usr/bin/python
import binascii
import sys
f = open("/dev/ttyUSB2", "r+")
data=''
error="Usage: python ussd.py action (code)\r\nActions: balans, popolnit, data-status, 3g-data-status, signal"
if len(sys.argv) < 2:
    print error
    sys.exit()
 
if sys.argv[1] == &#39;balans&#39;:
    print>>f, "AT+CUSD=1,*111#,15\r\n"
    while data[:5]!="+CUSD":
        data=f.readline()
    data = data[10:-6]
    print binascii.unhexlify(data)
elif sys.argv[1] == &#39;signal&#39;:
    print>>f, "AT+CSQ\r\n"
    while data[:5]!="+CSQ:":
        data=f.readline()
    data = data[6:-5]
    sig_str = -113+int(data)*2
    sig_per = int(data)*100 / 31
    print unicode(sig_str)+"dBm / "+unicode(sig_per)+"%"
elif sys.argv[1] == &#39;popolnit&#39;:
    print>>f, "AT+CUSD=1,*123*"+sys.argv[2]+"#,15\r\n"
    while data[:5]!="+CUSD":
        data=f.readline()
    data = data[10:-6]
    print binascii.unhexlify(data)
elif sys.argv[1] == &#39;data-status&#39;:
    print>>f, "AT+CUSD=1,*121#,15\r\n"
    while data[:5]!="+CUSD":
        data=f.readline()
    data = data[10:-6]
    print binascii.unhexlify(data)
elif sys.argv[1] == &#39;3g-data-status&#39;:
    print>>f, "AT+CUSD=1,*122#,15\r\n"
    while data[:5]!="+CUSD":
        data=f.readline()
    data = data[10:-6]
    print binascii.unhexlify(data)
else:
    print error
f.close

Смотреть SMS можно через Wammu
« Последнее редактирование: Июнь 27, 2022, 19:30:14 от Spitellon »