From 53fde9db82cd33d5f236a8db4db13d11a03e466a Mon Sep 17 00:00:00 2001 From: "BandiBoy.hu" Date: Thu, 8 Mar 2018 10:53:52 +0100 Subject: [PATCH] Added getBusy() Added getBusy() method to check whether is AT+GSMBUSY set to enabled or disabled previously. Otherwise you can reject incoming calls with AT+GSMBUSY=1 and enable it with AT+GSMBUSY=0. --- Adafruit_FONA.cpp | 9 +++++++++ Adafruit_FONA.h | 1 + 2 files changed, 10 insertions(+) diff --git a/Adafruit_FONA.cpp b/Adafruit_FONA.cpp index 9a78181..0096e6b 100644 --- a/Adafruit_FONA.cpp +++ b/Adafruit_FONA.cpp @@ -254,6 +254,15 @@ uint8_t Adafruit_FONA::getRSSI(void) { return reply; } +uint8_t Adafruit_FONA::getBusy(void) { + uint16_t reply; + + if (! sendParseReply(F("AT+GSMBUSY?"), F("+GSMBUSY: "), &reply) ) return 0; + + return reply; +} + + /********* AUDIO *******************************************************/ boolean Adafruit_FONA::setAudio(uint8_t a) { diff --git a/Adafruit_FONA.h b/Adafruit_FONA.h index 78f5050..ddc3720 100644 --- a/Adafruit_FONA.h +++ b/Adafruit_FONA.h @@ -97,6 +97,7 @@ class Adafruit_FONA : public FONAStreamType { uint8_t getSIMCCID(char *ccid); uint8_t getNetworkStatus(void); uint8_t getRSSI(void); + uint8_t getBusy(void); // IMEI uint8_t getIMEI(char *imei);