mirror of
				https://github.com/KevinMidboe/TinyGSM.git
				synced 2025-10-29 18:00:18 +00:00 
			
		
		
		
	Merge pull request #253 from ldab/master
fix CFUN restart on R4xxx and add +URAT options
This commit is contained in:
		@@ -369,7 +369,14 @@ public:
 | 
				
			|||||||
    if (!testAT()) {
 | 
					    if (!testAT()) {
 | 
				
			||||||
      return false;
 | 
					      return false;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    sendAT(GF("+CFUN=16"));
 | 
					    if (!isCatM)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      sendAT(GF("+CFUN=16"));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      sendAT(GF("+CFUN=15"));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    if (waitResponse(10000L) != 1) {
 | 
					    if (waitResponse(10000L) != 1) {
 | 
				
			||||||
      return false;
 | 
					      return false;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -496,6 +503,24 @@ public:
 | 
				
			|||||||
    else return false;
 | 
					    else return false;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  bool setURAT( uint8_t urat ) {
 | 
				
			||||||
 | 
					    // AT+URAT=<SelectedAcT>[,<PreferredAct>[,<2ndPreferredAct>]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    sendAT(GF("+COPS=2"));        // Deregister from network
 | 
				
			||||||
 | 
					    if (waitResponse() != 1) {
 | 
				
			||||||
 | 
					      return false;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    sendAT(GF("+URAT="), urat);  // Radio Access Technology (RAT) selection 
 | 
				
			||||||
 | 
					    if (waitResponse() != 1) {
 | 
				
			||||||
 | 
					      return false;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    sendAT(GF("+COPS=0"));        // Auto-register to the network
 | 
				
			||||||
 | 
					    if (waitResponse() != 1) {
 | 
				
			||||||
 | 
					      return false;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return restart();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*
 | 
					  /*
 | 
				
			||||||
   * GPRS functions
 | 
					   * GPRS functions
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user