Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 4.17 KB

README.md

File metadata and controls

65 lines (46 loc) · 4.17 KB

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_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:

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.