mirror of
				https://github.com/KevinMidboe/TinyGSM.git
				synced 2025-10-29 18:00:18 +00:00 
			
		
		
		
	Tweaks to SIM7000
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
This commit is contained in:
		| @@ -168,7 +168,14 @@ class TinyGsmSim7000 : public TinyGsmModem<TinyGsmSim7000>, | |||||||
|  |  | ||||||
|     // Enable Local Time Stamp for getting network time |     // Enable Local Time Stamp for getting network time | ||||||
|     sendAT(GF("+CLTS=1")); |     sendAT(GF("+CLTS=1")); | ||||||
|     if (waitResponse(10000L) != 1) { return false; } |     if (waitResponse(10000L) != 1) { return false; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // Enable battery checks | ||||||
|  |     sendAT(GF("+CBATCHK=1")); | ||||||
|  |     if (waitResponse() != 1) { | ||||||
|  |       return false; | ||||||
|  |     } | ||||||
|  |  | ||||||
|     int ret = getSimStatus(); |     int ret = getSimStatus(); | ||||||
|     // if the sim isn't ready and a pin has been provided, try to unlock the sim |     // if the sim isn't ready and a pin has been provided, try to unlock the sim | ||||||
| @@ -209,8 +216,9 @@ class TinyGsmSim7000 : public TinyGsmModem<TinyGsmSim7000>, | |||||||
|     sendAT(GF("+CFUN=0")); |     sendAT(GF("+CFUN=0")); | ||||||
|     if (waitResponse(10000L) != 1) { return false; } |     if (waitResponse(10000L) != 1) { return false; } | ||||||
|     sendAT(GF("+CFUN=1,1")); |     sendAT(GF("+CFUN=1,1")); | ||||||
|     if (waitResponse(10000L) != 1) { return false; } |     if (waitResponse(10000L) != 1) { return false; | ||||||
|     delay(3000);  // TODO(SRGDamia1):  Test this delay |     } | ||||||
|  |     waitResponse(60000L, GF("SMS Ready")); | ||||||
|     return init(); |     return init(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
| @@ -233,7 +241,7 @@ class TinyGsmSim7000 : public TinyGsmModem<TinyGsmSim7000>, | |||||||
|    */ |    */ | ||||||
|  public: |  public: | ||||||
|   RegStatus getRegistrationStatus() { |   RegStatus getRegistrationStatus() { | ||||||
|     return (RegStatus)getRegistrationStatusXREG("CGREG"); |     return (RegStatus)getRegistrationStatusXREG("CEREG"); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  protected: |  protected: | ||||||
|   | |||||||
| @@ -170,7 +170,12 @@ class TinyGsmSim800 | |||||||
|  |  | ||||||
|     // Enable Local Time Stamp for getting network time |     // Enable Local Time Stamp for getting network time | ||||||
|     sendAT(GF("+CLTS=1")); |     sendAT(GF("+CLTS=1")); | ||||||
|     if (waitResponse(10000L) != 1) { return false; } |     if (waitResponse(10000L) != 1) { return false; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // Enable battery checks | ||||||
|  |     sendAT(GF("+CBATCHK=1")); | ||||||
|  |     waitResponse(); | ||||||
|  |  | ||||||
|     int ret = getSimStatus(); |     int ret = getSimStatus(); | ||||||
|     // if the sim isn't ready and a pin has been provided, try to unlock the sim |     // if the sim isn't ready and a pin has been provided, try to unlock the sim | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user