Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > System > Networking

    ModemManager 0.5.2.0

    Download button

    No screenshots available
    Downloads: 1,486  Tell us about an update
    User Rating:
    Rated by:
    Good (3.5/5)
    2 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Tambet Ingo | More programs
    GPL / FREE
    March 19th, 2012, 07:28 GMT [view history]
    ROOT / System / Networking

     Read user reviews (0)  Refer to a friend  Subscribe

    ModemManager description

    Mobile broadband communication API

    ModemManager tries to provide a unified high level API for communicating with (mobile broadband) modems. While the basic commands are standardized, the more advanced operations (like signal quality monitoring while connected) varies a lot.

    Using:
    ModemManager is a system daemon and is not meant to be used directly from the command line. However, since it provides DBus API, it is possible to use 'dbus-send' command to control it from the terminal. There's an example program (tests/mm-test.py) that demonstrates the basic API usage.

    Implementation:
    ModemManager is a DBus system bus activated service (meaning it's started automatically when a request arrives). It is written in C. The devices are queried from HAL and automatically updated based on hardware events. There's a GInterface (MMModem) that defines the modem interface and any device specific implementation must implement it. There are two generic MMModem implementations to support the basic operations (one for GSM, one for CDMA,) which are common for all cards.

    Plugins:
    Plugins are loaded on startup, and must implement the MMPlugin interface. It consists of a couple of methods which tell the daemon whether the plugin supports a HAL UDI and to create custom MMModem implementations. It most likely makes sense to derive custom modem implementations from one of the generic classes and just add (or override) operations which are not standard. There's a fully working plugin in the plugins/ directory for Huawei cards that can be used as an example for writing new plugins. Writing new plugins is highly encouraged!

    API:
    The API is open for changes, so if you're writing a plugin and need to add or change some public method, feel free to suggest it!


    Product's homepage

    Requirements:

    · GNOME
    · gtk+

    What's New in This Release: [ read full changelog ]

    · Improvements for Samsung modems
    · Support access technology reporting for Qualcomm Gobi modems
    · Fix communication with Nokia N900 devices
    · Support multiple CDMA Rm protocols
    · Fix handling of Option access technology reporting
    · Fix handling of CDMA EVDO registration states
    · Fix problems reconnecting Ericsson F5521gw modems
    · Better handling of some Android handset modem

      


    TAGS:

    mobile broadband | communication API | modem communication | mobile | broadband | communication



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM