TLT Library for Arduino
This library allows to use a Telit Charlie board to connect to the Internet over a NBIoT, LTE Cat M1 or 2G network(if fallback is available).
It is a loose porting effort of https://github.com/arduino-libraries/MKRNB Arduino library, providing the same interfaces when possible.
This library requires the ME310 Arduino Library greater or equal than 2.9.0 version to work.
Download and install the ME310 Library
Download the ME310 Arduino library from https://github.com/telit/arduino-me310-library, and place the folder in your Arduino libraries folder, or install the new library from the ZIP file.
Contents
This Library will simplify the interactions with the ME310G1 Module.
Classes
The library provides the following classes:
- TLT: modem related operations (turn off, check status, enable connectivity, etc. )
- TLTSMS: helper for SMS operations
- GPRS: GPRS attach utilities
- TLTClient: Client to exchange data over TCP/IP
- TLTScanner: Utilities to analyze the cellular network such as carrier info, signal strength, etc.
- TLTPIN: Utilities for the SIM PIN management
- TLTSSLClient: TLS/SSL client to exchange data in secure mode
- TLTUDP: UDP client utilities
- TLTFileUtils: Modem filesystem management
- TLTGNSS: GNSS configuration and data management/conversion
Examples
The following examples are available:
- ChooseRadioAccessTechnology_example : Select a network operator and register the module via the ME310 library. with the preferred technology
- GPRS_example : sest the device connectivity trying to communicate with a HTTP server
- PinManagement_example : Insert or disable the SIM PIN
- ReceiveSMS_example : SMS management, loop to receive an SMS message
- SendSMS_example : SMS management, how to send SMS messages
- ScanNetworks_example : Scan nearby network cells and provide info
- SSLWebClient_example : Connect to a website using SSL
- TLTGNSS_example : Configure the module in GNSS priority and then waits a fix, printing the retrieved coordinates (in decimal and DMS formats)
- UDPNtpClient_example : UDP client used to retrieve NTP time
- WebClient_example : Connects to an echo server and exchanges data
- FileUtils_example : Shows how to perform file related operations
Support
If you need support, please open a ticket to our technical support by sending an email to:
- ts-americas@telit.com if you are in the Americas region
- ts-emea@telit.com if you are in EMEA region
- ts-apac@telit.com if you are in APAC
providing the following information:
- module type
- answer to the commands (you can use the ME310 library TrasparentBridge example to communicate with the modem)
- AT#SWPKGV
- AT+CPIN?
- AT+CCID
- AT+CGSN
- AT+CGDCONT?
and add [Charlie][AppZone] in the e-mail object, and in the e-mail body refer to the opened issue on github.