diff --git a/src/TinyGsmCommon.h b/src/TinyGsmCommon.h index 683795b..6efc403 100644 --- a/src/TinyGsmCommon.h +++ b/src/TinyGsmCommon.h @@ -117,3 +117,18 @@ uint32_t TinyGsmAutoBaud(T& SerialAT, uint32_t minimum = 9600, } #endif // SRC_TINYGSMCOMMON_H_ + +// Asks for International Mobile Subscriber Identity IMSI via the AT+CIMI command +#define TINY_GSM_MODEM_GET_IMSI_CIMI() \ + String getIMSI() { \ + sendAT(GF("+CIMI")); \ + if (waitResponse(GF(GSM_NL)) != 1) { \ + return ""; \ + } \ + String res = stream.readStringUntil('\n'); \ + waitResponse(); \ + res.trim(); \ + return res; \ + } + +