merge Quectel M95 from replicadeltd

This commit is contained in:
SRGDamia1
2018-05-15 14:18:37 -04:00
5 changed files with 788 additions and 26 deletions

View File

@@ -35,29 +35,29 @@ TinyGSM also pulls data gently from the modem (whenever possible), so it can ope
## Features
Feature \ Modem | SIM8xx | Ublox | A6/A7/A20 | M590 | ESP8266 | XBee
--- | --- | --- | --- | --- | --- | ---
Feature \ Modem | SIM8xx | U201 | A6/A7/A20 | M590 | ESP8266 | XBee | Quectel M95 |
--- | --- | --- | --- | --- | --- | --- | ----------- |
**Data connections**
TCP (HTTP, MQTT, Blynk, ...) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔
UDP | ◌ | ◌ | | | | ◌
SSL/TLS (HTTPS) | ✔¹ | ✔ | 🅧 | 🅧 | ✔¹ | ✔¹
TCP (HTTP, MQTT, Blynk, ...) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
UDP | ◌ | ◌ | | | | ◌ | ◌ |
SSL/TLS (HTTPS) | ✔¹ | ✔ | 🅧 | 🅧 | ✔¹ | ✔¹ | |
**USSD**
Sending USSD requests | ✔ | | ✔ | ✔ | 🅧 |
Decoding 7,8,16-bit response | ✔ | | ✔ | ✔ | 🅧 |
Sending USSD requests | ✔ | | ✔ | ✔ | 🅧 | | |
Decoding 7,8,16-bit response | ✔ | | ✔ | ✔ | 🅧 | | |
**SMS**
Sending | ✔ | | ✔ | ✔ | 🅧 | ✔
Sending Unicode | ✔ | | ◌ | 🅧 | 🅧 |
Reading | | | | | 🅧 |
Incoming message event | | | | ? | 🅧 |
Sending | ✔ | | ✔ | ✔ | 🅧 | ✔ | ✔ |
Sending Unicode | ✔ | | ◌ | 🅧 | 🅧 | | ? |
Reading | | | | | 🅧 | | ? |
Incoming message event | | | | ? | 🅧 | | |
**Calls**
Dial, hangup | ✔ | | ✔ | 🅧 | 🅧 | 🅧
Receiving calls | ✔ | | ✔ | 🅧 | 🅧 | 🅧
Incoming event (RING) | ◌ | | ◌ | 🅧 | 🅧 | 🅧
DTMF sending | ✔ | | ✔ | 🅧 | 🅧 | 🅧
DTMF decoding | ◌ | | 🅧 | 🅧 | 🅧 | 🅧
Dial, hangup | ✔ | | ✔ | 🅧 | 🅧 | 🅧 | ? |
Receiving calls | ✔ | | ✔ | 🅧 | 🅧 | 🅧 | ? |
Incoming event (RING) | ◌ | | ◌ | 🅧 | 🅧 | 🅧 | ? |
DTMF sending | ✔ | | ✔ | 🅧 | 🅧 | 🅧 | ? |
DTMF decoding | ◌ | | 🅧 | 🅧 | 🅧 | 🅧 | ? |
**Location**
GSM location service | ✔ | ✔ | 🅧 | 🅧 | 🅧 | ✔
GPS/GNSS | ✔¹ | 🅧 | ◌¹ | 🅧 | 🅧 | 🅧
GSM location service | ✔ | ✔ | 🅧 | 🅧 | 🅧 | ✔ | 🅧 |
GPS/GNSS | ✔¹ | 🅧 | ◌¹ | 🅧 | 🅧 | 🅧 | 🅧 |
✔ - implemented◌ - planned🅧 - not available on this modem
¹ - only some device models or firmware revisions have this feature (SIM8xx R14.18, A7, etc.)
@@ -84,8 +84,8 @@ GPS/GNSS | ✔¹ | 🅧 | ◌¹ | 🅧 |
- ... other modules, based on supported modems. Some boards require [**special configuration**](https://github.com/vshymanskyy/TinyGSM/wiki/Board-configuration).
More modems may be supported later:
- [ ] Quectel M10, M35, M95, UG95, EC21
- [ ] Sequans Monarch LTE Cat M1/NB1
- [ ] Quectel M10, UG95
- [ ] SIMCom SIM5320, SIM5360, SIM5216, SIM7xxx
- [ ] Telit GL865
- [ ] ZTE MG2639
@@ -141,7 +141,7 @@ For additional functions, please refer to [this example sketch](examples/AllFunc
Use this sketch to diagnose your SIM card and GPRS connection:
File -> Examples -> TynyGSM -> tools -> [Diagnostics](https://github.com/vshymanskyy/TinyGSM/blob/master/tools/Diagnostics/Diagnostics.ino)
### Ensure stable data & power connection
Most modules require up to 2A and specific voltage - according to the module documentation.
@@ -158,7 +158,7 @@ Try selecting **57600**, **38400**, or even lower - the one that works best for
In some cases **9600** is unstable, but using **38400** helps, etc.
Be sure to set correct TX/RX pins in the sketch. Please note that not every Arduino pin can serve as TX or RX pin.
**Read more about SoftSerial options and configuration [here](https://www.pjrc.com/teensy/td_libs_AltSoftSerial.html) and [here](https://www.arduino.cc/en/Reference/SoftwareSerial).**
### ESP32 HardwareSerial
When using ESP32 `HardwareSerial`, you may need to specify additional parameters to the `.begin()` call.