From 799ab7c0785023ca3badbef8b0f00fc774c31b7d Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Mon, 11 Jun 2018 00:50:14 +0300 Subject: [PATCH] Update examples --- examples/AllFunctions/AllFunctions.ino | 5 ++++- examples/BlynkClient/BlynkClient.ino | 2 ++ examples/FileDownload/FileDownload.ino | 2 ++ examples/HttpClient/HttpClient.ino | 2 ++ examples/HttpsClient/HttpsClient.ino | 4 +++- examples/MqttClient/MqttClient.ino | 10 +++++++--- examples/WebClient/WebClient.ino | 2 ++ 7 files changed, 22 insertions(+), 5 deletions(-) diff --git a/examples/AllFunctions/AllFunctions.ino b/examples/AllFunctions/AllFunctions.ino index d175ec2..573e279 100644 --- a/examples/AllFunctions/AllFunctions.ino +++ b/examples/AllFunctions/AllFunctions.ino @@ -13,6 +13,8 @@ #define TINY_GSM_MODEM_SIM800 // #define TINY_GSM_MODEM_SIM808 // #define TINY_GSM_MODEM_SIM900 +// #define TINY_GSM_MODEM_UBLOX +// #define TINY_GSM_MODEM_BG96 // #define TINY_GSM_MODEM_A6 // #define TINY_GSM_MODEM_A7 // #define TINY_GSM_MODEM_M590 @@ -97,7 +99,8 @@ void loop() { return; } - bool res; + bool res = modem.isGprsConnected(); + DBG("GPRS status:", res ? "connected" : "not connected"); String ccid = modem.getSimCCID(); DBG("CCID:", ccid); diff --git a/examples/BlynkClient/BlynkClient.ino b/examples/BlynkClient/BlynkClient.ino index 821e8b4..d3d7ce3 100644 --- a/examples/BlynkClient/BlynkClient.ino +++ b/examples/BlynkClient/BlynkClient.ino @@ -32,6 +32,8 @@ #define TINY_GSM_MODEM_SIM800 // #define TINY_GSM_MODEM_SIM808 // #define TINY_GSM_MODEM_SIM900 +// #define TINY_GSM_MODEM_UBLOX +// #define TINY_GSM_MODEM_BG96 // #define TINY_GSM_MODEM_A6 // #define TINY_GSM_MODEM_A7 // #define TINY_GSM_MODEM_M590 diff --git a/examples/FileDownload/FileDownload.ino b/examples/FileDownload/FileDownload.ino index f7eecc3..19c73a6 100644 --- a/examples/FileDownload/FileDownload.ino +++ b/examples/FileDownload/FileDownload.ino @@ -17,6 +17,8 @@ #define TINY_GSM_MODEM_SIM800 // #define TINY_GSM_MODEM_SIM808 // #define TINY_GSM_MODEM_SIM900 +// #define TINY_GSM_MODEM_UBLOX +// #define TINY_GSM_MODEM_BG96 // #define TINY_GSM_MODEM_A6 // #define TINY_GSM_MODEM_A7 // #define TINY_GSM_MODEM_M590 diff --git a/examples/HttpClient/HttpClient.ino b/examples/HttpClient/HttpClient.ino index c52a664..95b3453 100644 --- a/examples/HttpClient/HttpClient.ino +++ b/examples/HttpClient/HttpClient.ino @@ -18,6 +18,8 @@ #define TINY_GSM_MODEM_SIM800 // #define TINY_GSM_MODEM_SIM808 // #define TINY_GSM_MODEM_SIM900 +// #define TINY_GSM_MODEM_UBLOX +// #define TINY_GSM_MODEM_BG96 // #define TINY_GSM_MODEM_A6 // #define TINY_GSM_MODEM_A7 // #define TINY_GSM_MODEM_M590 diff --git a/examples/HttpsClient/HttpsClient.ino b/examples/HttpsClient/HttpsClient.ino index 73cd3be..bd892d7 100644 --- a/examples/HttpsClient/HttpsClient.ino +++ b/examples/HttpsClient/HttpsClient.ino @@ -10,7 +10,8 @@ * TinyGSM Getting Started guide: * http://tiny.cc/tiny-gsm-readme * - * SSL/TLS is currently supported only with SIM8xx series + * SSL/TLS is currently supported only with: SIM8xx, uBlox + * * For more HTTP API examples, see ArduinoHttpClient library * **************************************************************/ @@ -18,6 +19,7 @@ // Select your modem: #define TINY_GSM_MODEM_SIM800 // #define TINY_GSM_MODEM_SIM808 +// #define TINY_GSM_MODEM_UBLOX // Increase RX buffer if needed //#define TINY_GSM_RX_BUFFER 512 diff --git a/examples/MqttClient/MqttClient.ino b/examples/MqttClient/MqttClient.ino index b398d15..4086868 100644 --- a/examples/MqttClient/MqttClient.ino +++ b/examples/MqttClient/MqttClient.ino @@ -31,6 +31,8 @@ #define TINY_GSM_MODEM_SIM800 // #define TINY_GSM_MODEM_SIM808 // #define TINY_GSM_MODEM_SIM900 +// #define TINY_GSM_MODEM_UBLOX +// #define TINY_GSM_MODEM_BG96 // #define TINY_GSM_MODEM_A6 // #define TINY_GSM_MODEM_A7 // #define TINY_GSM_MODEM_M590 @@ -131,9 +133,8 @@ boolean mqttConnect() { void loop() { - if (mqtt.connected()) { - mqtt.loop(); - } else { + if (!mqtt.connected()) { + SerialMon.println("=== MQTT NOT CONNECTED ==="); // Reconnect every 10 seconds unsigned long t = millis(); if (t - lastReconnectAttempt > 10000L) { @@ -142,8 +143,11 @@ void loop() { lastReconnectAttempt = 0; } } + delay(100); + return; } + mqtt.loop(); } void mqttCallback(char* topic, byte* payload, unsigned int len) { diff --git a/examples/WebClient/WebClient.ino b/examples/WebClient/WebClient.ino index 5fa5111..e1127fd 100644 --- a/examples/WebClient/WebClient.ino +++ b/examples/WebClient/WebClient.ino @@ -12,6 +12,8 @@ #define TINY_GSM_MODEM_SIM800 // #define TINY_GSM_MODEM_SIM808 // #define TINY_GSM_MODEM_SIM900 +// #define TINY_GSM_MODEM_UBLOX +// #define TINY_GSM_MODEM_BG96 // #define TINY_GSM_MODEM_A6 // #define TINY_GSM_MODEM_A7 // #define TINY_GSM_MODEM_M590