ME310G1 / Charlie official communication library for Arduino
Code library for Arduino projects using ME310G1 devices (for example, on Charlie Board )
Contents
This Library will provide a set of APIs wrapping the AT commands to simplify the interaction with the ME310G1 device.
Classes
The library provides the following classes:
- ME310 : main class providing all the functionalities, the only needed for users' code
- Parser : internal helper classes to simplify the AT command responses parsing
- PathParsing : internal helper class to parse the file paths on the device
- ATCommandDataParsing : internal class used to call Parser
Examples
The following examples are available:
- AGNSS_example : Simple example that shows how to configure the AGNSS functionality
- Bosch_sensor_example : Shows how to retrieve info from the onboard Bosch BMA400 accelerometer
- CheckModule : Turns the modem on and checks if it responsive
- CLIP_example : Shows how to use Calling Line Identifier protocol
- FTP_example : Connects to an FTP server and performs basic operations
- GNSS_example : Simple GNSS example, it enables the GNSS receiver and provides raw location data
- Hello_World_example : Basic Hello World example
- LWM2M_example : uses LwM2M protocol and the accelerometer to send data to the OneEdge portal
- LWM2M_example_2G : example with 2G network
- LWM2M_example_4G : example with 4G network
- LWM2M_first_example : uses LwM2M to create a simple connection to OneEdge portal and pushes accelerometer data showing basic resources operations
- LWM2M_Get_Object_example : uses LwM2M GET OBJ functionality to access a whole object with single calls
- M2M_example : Communicates with the modem using the M2M commands to manage the filesystem
- ME310_AT_Test : Communicates with the modem and provides info about it (ICCID, IMEI etc.)
- MQTT_example : Communicate with a MQTT broker
- Ping_example : Simple example that enables the connectivity and pings a server
- Socket_example : Enables connectivity and uses a TCP socket example communicating with a demo server
- Sleep_mode_example : Shows how to configure sleep modes on the board
- TransparentBridge : Enable the modem and creates a bridge between Arduino serial and modem AT interface, allowing user to send AT commands manually
- GenericCommand_example : Shows how to send AT commands to the modem manually and manage the response (useful for complex AT commands or chains of commands)
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 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.