ModemManager

Mobile Breitband-Kommunikation API
Jetzt downloaden

ModemManager Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tambet Ingo

ModemManager Stichworte


ModemManager Beschreibung

Mobile Breitbandkommunikation API ModemManager versucht, eine einheitliche High-Level-API für die Kommunikation mit (mobilen Breitband-) Modems bereitzustellen. Während die grundlegenden Befehle standardisiert sind, variiert die erweiterten Operationen (wie die Signalqualitätsüberwachung während des Anschlusses) einen LOT.Using: ModemManager ist ein System-Daemon und soll nicht direkt aus der Befehlszeile verwendet werden. Da es jedoch den DBUS-API bereitstellt, ist es möglich, den Befehl 'dbus-send-"den Befehl" dbus-send "verwenden, um ihn vom Terminal zu steuern. Es gibt ein Beispielprogramm (Tests / MM-Test.py), das die grundlegende API-Nutzung demonstriert.Implementierung: ModemManager ist ein DBus-Systembus-Bus-aktivierter Dienst (dh er wird automatisch gestartet, wenn eine Anforderung ankommt). Es ist in C geschrieben. Die Geräte werden von HAL abgefragt und basierend auf Hardwareereignissen automatisch aktualisiert. Es gibt ein Ginterface (MMMODEM), das die Modem-Schnittstelle definiert, und jede gerätespezifische Implementierung muss es implementieren. Es gibt zwei generische MMMODEM-Implementierungen, um die grundlegenden Operationen zu unterstützen (eine für GSM, eins für CDMA,), die für alle Karten üblich sind.Plugins: Plugins werden beim Start geladen und müssen die MMPlugin-Schnittstelle implementieren. Es besteht aus ein paar Methoden, die dem Daemon mitweisen, ob das Plugin ein Hal UDI unterstützt und benutzerdefinierte MMMODEM-Implementierungen erstellt. Es ist höchstwahrscheinlich sinnvoll, benutzerdefinierte Modem-Implementierungen von einem der generischen Klassen abzuleiten und einfach (oder außergewöhnliche) Operationen hinzuzufügen, die nicht standardmäßig sind. Es gibt ein voll funktionsfähiges Plugin in den Plugins / -verzeichnis für Huawei-Karten, die als Beispiel zum Schreiben neuer Plugins verwendet werden können. Das Schreiben neuer Plugins ist sehr gefördert! API: Die API ist für Änderungen geöffnet, wenn Sie also ein Plugin schreiben und eine öffentliche Methode hinzufügen oder ändern müssen, fühlen Sie sich frei, um es vorzunehmen! Anforderungen: · Gnome · GTK +.


ModemManager Zugehörige Software