Update readme

This commit is contained in:
Sara Damiano
2019-03-08 16:38:29 -05:00
parent 033beb068e
commit 11cafff889
2 changed files with 41 additions and 40 deletions

View File

@@ -18,7 +18,7 @@ You can also join our chat:
[![Gitter](https://img.shields.io/gitter/room/vshymanskyy/TinyGSM.svg)](https://gitter.im/tinygsm) [![Gitter](https://img.shields.io/gitter/room/vshymanskyy/TinyGSM.svg)](https://gitter.im/tinygsm)
### Arduino Client interface support ### Arduino Client interface support
This library is easy to integrate with lots of sketches, which use Ethernet or WiFi. This library is easy to integrate with lots of sketches which use Ethernet or WiFi.
**PubSubClient ([MQTT](http://mqtt.org/))**, **[Blynk](http://blynk.cc)**, **HTTP Client** and **File Download** examples are provided. **PubSubClient ([MQTT](http://mqtt.org/))**, **[Blynk](http://blynk.cc)**, **HTTP Client** and **File Download** examples are provided.
![examples](/extras/examples.png) ![examples](/extras/examples.png)
@@ -35,29 +35,29 @@ TinyGSM also pulls data gently from the modem (whenever possible), so it can ope
## Features ## Features
Feature \ Modem | SIM8xx | u-Blox | A6/A7/A20 | M590 | ESP8266 | XBee | BG96 | M95 | MC60 | Feature \ Modem | SIM8xx | u-Blox | A6/A7/A20 | M590 | ESP8266 | XBee | BG96 | M95 | MC60 | SIM7000 |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | |
**Data connections** **Data connections**
TCP (HTTP, MQTT, Blynk, ...) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | TCP (HTTP, MQTT, Blynk, ...) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
UDP | ◌ | ◌ | | | | ◌ | ◌ | | | UDP | ◌ | ◌ | | | | ◌ | ◌ | | | ◌ |
SSL/TLS (HTTPS) | ✔¹ | ✔ | x | x | ✔ | ✔ | ◌ | | | SSL/TLS (HTTPS) | ✔¹ | ✔ | x | x | ✔ | ✔ | ◌ | | | ◌ |
**USSD** **USSD**
Sending USSD requests | ✔ | | ✔ | ✔ | x | | | | | Sending USSD requests | ✔ | | ✔ | ✔ | x | | | | | ✔ |
Decoding 7,8,16-bit response | ✔ | | ✔ | ✔ | x | | | | | Decoding 7,8,16-bit response | ✔ | | ✔ | ✔ | x | | | | | ✔ |
**SMS** **SMS**
Sending | ✔ | ✔ | ✔ | ✔ | x | ✔ | ✔ | ✔ | ✔ | Sending | ✔ | ✔ | ✔ | ✔ | x | ✔ | ✔ | ✔ | ✔ | ✔ |
Sending Unicode | ✔ | | ◌ | x | x | | ✔ | ✔ | ✔ | Sending Unicode | ✔ | | ◌ | x | x | | ✔ | ✔ | ✔ | ✔ |
Reading | | | | | x | | | | | Reading | | | | | x | | | | | |
Incoming message event | | | | ? | x | | | | | Incoming message event | | | | ? | x | | | | | |
**Calls** **Calls**
Dial, hangup | ✔ | | ✔ | x | x | x | | | | Dial, hangup | ✔ | | ✔ | x | x | x | | | | |
Receiving calls | ✔ | | ✔ | x | x | x | | | | Receiving calls | ✔ | | ✔ | x | x | x | | | | |
Incoming event (RING) | ◌ | | ◌ | x | x | x | | | | Incoming event (RING) | ◌ | | ◌ | x | x | x | | | | |
DTMF sending | ✔ | | ✔ | x | x | x | | | | DTMF sending | ✔ | | ✔ | x | x | x | | | | |
DTMF decoding | ◌ | | x | x | x | x | | | | DTMF decoding | ◌ | | x | x | x | x | | | | |
**Location** **Location**
GSM location service | ✔ | ✔ | x | x | x | x | | x | ✔ | GSM location service | ✔ | ✔ | x | x | x | x | | x | ✔ | ✔ |
GPS/GNSS | ✔¹ | x | ◌¹ | x | x | x | | x | | GPS/GNSS | ✔¹ | x | ◌¹ | x | x | x | | x | | ✔ |
✔ - implemented◌ - plannedx - not available on this modem ✔ - implemented◌ - plannedx - not available on this modem
¹ - only some device models or firmware revisions have this feature (SIM8xx R14.18, A7, etc.) ¹ - only some device models or firmware revisions have this feature (SIM8xx R14.18, A7, etc.)
@@ -70,10 +70,11 @@ GPS/GNSS | ✔¹ | x | ◌¹ | x | x
- ESP8266 (AT commands interface, similar to GSM modems) - ESP8266 (AT commands interface, similar to GSM modems)
- Digi XBee WiFi and Cellular (using XBee command mode) - Digi XBee WiFi and Cellular (using XBee command mode)
- Neoway M590 - Neoway M590
- u-blox Cellular Modems (LEON-G100, LISA-U2xx, SARA-G3xx, SARA-U2xx, TOBY-L2xx, LARA-R2xx, MPCI-L2xx) - u-blox Cellular Modems (many modules including LEON-G100, LISA-U2xx, SARA-G3xx, SARA-U2xx, TOBY-L2xx, LARA-R2xx, MPCI-L2xx, SARA-R4xx, SARA-N4xx, _but NOT SARA-N2xx_)
- Quectel BG96 ***(alpha)*** - Quectel BG96 ***(alpha)***
- Quectel M95 ***(alpha)*** - Quectel M95 ***(alpha)***
- Quectel MC60 ***(alpha)*** - Quectel MC60 ***(alpha)***
- SIMCom SIM7000 series ***(alpha)***
### Supported boards/modules ### Supported boards/modules
- Arduino MKR GSM 1400 - Arduino MKR GSM 1400
@@ -88,7 +89,7 @@ GPS/GNSS | ✔¹ | x | ◌¹ | x | x
More modems may be supported later: More modems may be supported later:
- [ ] Sequans Monarch LTE Cat M1/NB1 - [ ] Sequans Monarch LTE Cat M1/NB1
- [ ] Quectel M10, UG95 - [ ] Quectel M10, UG95
- [ ] SIMCom SIM5320, SIM5360, SIM5216, SIM7xxx - [ ] SIMCom SIM5320, SIM5360, SIM5216
- [ ] Telit GL865 - [ ] Telit GL865
- [ ] ZTE MG2639 - [ ] ZTE MG2639
- [ ] Hi-Link HLK-RM04 - [ ] Hi-Link HLK-RM04
@@ -102,7 +103,7 @@ Watch this repo for new updates! And of course, contributions are welcome ;)
If you have found TinyGSM to be useful in your work, research or company, please consider making a donation to the project commensurate with your resources. Any amount helps! If you have found TinyGSM to be useful in your work, research or company, please consider making a donation to the project commensurate with your resources. Any amount helps!
**All donations will be used strictly to fund the development of TinyGSM:** **All donations will be used strictly to fund the development of TinyGSM:**
- Covering cellular network expences - Covering cellular network expenses
- Buying new hardware and modems for integration - Buying new hardware and modems for integration
- Bounty Budget (to reward other developers for their contributions) - Bounty Budget (to reward other developers for their contributions)
- Implementing new features - Implementing new features
@@ -142,7 +143,7 @@ For additional functions, please refer to [this example sketch](examples/AllFunc
### Diagnostics sketch ### Diagnostics sketch
Use this sketch to diagnose your SIM card and GPRS connection: 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) File -> Examples -> TinyGSM -> tools -> [Diagnostics](https://github.com/vshymanskyy/TinyGSM/blob/master/tools/Diagnostics/Diagnostics.ino)
### Ensure stable data & power connection ### Ensure stable data & power connection
@@ -173,12 +174,12 @@ Please [refer to this comment](https://github.com/vshymanskyy/TinyGSM/issues/102
### Broken initial configuration ### Broken initial configuration
Sometimes (especially if you played with AT comands), your module configuration may become invalid. Sometimes (especially if you played with AT commands), your module configuration may become invalid.
This may result in problems such as: This may result in problems such as:
* Can't connect to the GPRS network * Can't connect to the GPRS network
* Can't connect to the server * Can't connect to the server
* Sent/recieved data contains invalid bytes * Sent/received data contains invalid bytes
* etc. * etc.
To return module to **Factory Defaults**, use this sketch: To return module to **Factory Defaults**, use this sketch: