Modem

Overview

The modem API will allow the user to make use of all the functionalities of the Modem device that is installed on the equipment and it's making use of the Deeepsy Platform. The aim of this API is to supply functions and give an easy access to the different connectivity and communication capabilites of the modem independent of its technology (2G,3G,4G-LTE).

A general outline of the Modem API can be observed in the following figure:

modem_api.svg
Modem API Diagram

Main functionalities

The Modem API provides the following functionalities:

  • Request modem events:

    • Disable the modem (switch off)
    • Enable the modem (switch on)
    • Trigger the modem sleep mode
    • Restart the modem
    • Disable the GSM connectivity
    • Enable the GSM connectivity
    • Disable the GPRS connectivity
    • Enable the GPRS connectivity

  • Obtain modem updates contanining information about:

    • Modem power status
    • Sim status
    • Signal quality status
    • GSM network registration status
    • GPRS network registration status

  • Request a APN operation:

    • Add a new APN
    • Remove a APN
    • Change a existing APN
    • Force a custom APN

    For a detailed description of the types of modem actions and how to request them , please attend APN related methods.

  • Request modem or SIM related information:

    • Modem model
    • Modem manufacturer
    • Modem firmware version
    • Modem IMEI
    • SIM IMSI
    • SIM ICCID
    • Current APN being used

  • Obtain modem warnings when the following events occur:

    • Modem shutdown
    • Modem is being restarted
    • Modem is experiencing undervoltage supply conditions
    • Modem is experiencing overvoltage supply contions
    • Modem is experiencing undertemperature conditions
    • Modem is experiencing overtemperature conditions
    • Modem is back to normal temperature conditions
    • Modem is suffering from jamming interference / blocking

  • Request the modem to switch between sim card slots to monitor one or another.