Telematics SDK - Interface Specification
|
The Telematics library runs in the user space of the Linux system. It interacts with Telephony services and other sub-systems to provide various services like phone calls, SMS etc. These services are exposed by the SDK through fixed public APIs that are available on all Telematics platforms that support SDK. The Telematics APIs are grouped into the following functional modules:
Telephony
Telephony sub-system consists of APIs for functions related to Phone, Call, SMS and Signal Strength.
SIM Card Services
SIM Card services sub-system consists of APIs to perform SIM card operations such as Send APDU messages to SIM card applications, SIM Access Profile(SAP) operations etc.
Location Services
Location Services sub-system consists of APIs to receive location details such as GNSS Positions, Satellite Vehicle information etc.
Connection Management
Connection Management sub-system consists of APIs for establishing Cellular WAN/ Backhaul connection sessions and for Connection Profile Management etc.
Telematics SDK classes can be broadly divided into the following types:
Telematics SDK provides APIs for the following features:
CallManager, Phone and PhoneManager APIs of Telematics SDK provides call related control operations such as
CallManager and PhoneManager also provides additional functionality such as
SMS Manager APIs of Telematics SDK provides SMS related functionality such as
The SIM Card operations are performed by CardManager and SapCardManager.
CardManager APIs of Telematics SDK perform operations on UICC card such as
SapCardManager APIs provides SIM Access Profile(SAP) related functionality such as
Phone APIs of Telematics SDK provides phone related information such as
Location Services APIs of Telematics SDK provide the mechanism to register listener and to receive location updates and satellite vehicle information. Following parameters are configurable through the APIs.