@@ -224,7 +224,6 @@ class TinyGsmUBLOX : public TinyGsmModem<TinyGsmUBLOX>,
224224 res2.trim ();
225225
226226 String name = res1 + String (' ' ) + res2;
227- DBG (" ### Modem:" , name);
228227 if (name.startsWith (" u-blox SARA-R4" ) ||
229228 name.startsWith (" u-blox SARA-N4" )) {
230229 DBG (" ### WARNING: You are using the wrong TinyGSM modem!" );
@@ -272,6 +271,29 @@ class TinyGsmUBLOX : public TinyGsmModem<TinyGsmUBLOX>,
272271 return (RegStatus)getRegistrationStatusXREG (" CGREG" );
273272 }
274273
274+ bool setRadioAccessTecnology (int selected) {
275+ // selected:
276+ // 0: GSM / GPRS / eGPRS (single mode)
277+ // 1: GSM / UMTS (dual mode)
278+ // 2: UMTS (single mode)
279+ // 3: LTE (single mode)
280+ // 4: GSM / UMTS / LTE (tri mode)
281+ // 5: GSM / LTE (dual mode)
282+ // 6: UMTS / LTE (dual mode)
283+ // preferred:
284+ // 0: GSM / GPRS / eGPRS
285+ // 2: UTRAN
286+ // 3: LTE
287+ sendAT (GF (" +URAT=" ), selected, GF (" ," ), preferred);
288+ if (waitResponse () != 1 ) { return false ; }
289+ return true ;
290+ }
291+
292+ bool getCurrentRadioAccessTecnology (int & selected) {
293+ // @TODO
294+ return false ;
295+ }
296+
275297 protected:
276298 bool isNetworkConnectedImpl () {
277299 RegStatus s = getRegistrationStatus ();
@@ -774,7 +796,7 @@ class TinyGsmUBLOX : public TinyGsmModem<TinyGsmUBLOX>,
774796 if (len >= 0 && len <= 1024 ) { sockets[mux]->sock_available = len; }
775797 }
776798 data = " " ;
777- DBG (" ### URC Data Received:" , len, " on" , mux);
799+ // DBG("### URC Data Received:", len, "on", mux);
778800 } else if (data.endsWith (GF (" +UUSOCL:" ))) {
779801 int8_t mux = streamGetIntBefore (' \n ' );
780802 if (mux >= 0 && mux < TINY_GSM_MUX_COUNT && sockets[mux]) {
0 commit comments