@@ -96,7 +96,7 @@ bool GSM::shutdown()
96
96
97
97
if (MODEM.waitForResponse (40000 ) == 1 ) {
98
98
MODEM.end ();
99
-
99
+ _state = GSM_OFF;
100
100
return true ;
101
101
}
102
102
@@ -106,7 +106,7 @@ bool GSM::shutdown()
106
106
bool GSM::secureShutdown ()
107
107
{
108
108
MODEM.end ();
109
-
109
+ _state = GSM_OFF;
110
110
return true ;
111
111
}
112
112
@@ -182,7 +182,7 @@ int GSM::ready()
182
182
MODEM.send (" AT+CMGF=1" );
183
183
_readyState = READY_STATE_WAIT_SET_PREFERRED_MESSAGE_FORMAT_RESPONSE;
184
184
ready = 0 ;
185
- break ;
185
+ break ;
186
186
}
187
187
188
188
case READY_STATE_WAIT_SET_PREFERRED_MESSAGE_FORMAT_RESPONSE: {
@@ -201,7 +201,7 @@ int GSM::ready()
201
201
MODEM.send (" AT+UDCONF=1,1" );
202
202
_readyState = READY_STATE_WAIT_SET_HEX_MODE;
203
203
ready = 0 ;
204
- break ;
204
+ break ;
205
205
}
206
206
207
207
case READY_STATE_WAIT_SET_HEX_MODE: {
@@ -220,9 +220,9 @@ int GSM::ready()
220
220
MODEM.send (" AT+CTZU=1" );
221
221
_readyState = READY_STATE_WAIT_SET_AUTOMATIC_TIME_ZONE_RESPONSE;
222
222
ready = 0 ;
223
- break ;
223
+ break ;
224
224
}
225
-
225
+
226
226
case READY_STATE_WAIT_SET_AUTOMATIC_TIME_ZONE_RESPONSE: {
227
227
if (ready > 1 ) {
228
228
_state = ERROR;
@@ -239,7 +239,7 @@ int GSM::ready()
239
239
MODEM.send (" AT+UDTMFD=1,2" );
240
240
_readyState = READY_STATE_WAIT_ENABLE_DTMF_DETECTION_RESPONSE;
241
241
ready = 0 ;
242
- break ;
242
+ break ;
243
243
}
244
244
245
245
case READY_STATE_WAIT_ENABLE_DTMF_DETECTION_RESPONSE: {
@@ -259,7 +259,7 @@ int GSM::ready()
259
259
MODEM.send (" AT+CREG?" );
260
260
_readyState = READY_STATE_WAIT_CHECK_REGISTRATION_RESPONSE;
261
261
ready = 0 ;
262
- break ;
262
+ break ;
263
263
}
264
264
265
265
case READY_STATE_WAIT_CHECK_REGISTRATION_RESPONSE: {
@@ -283,7 +283,7 @@ int GSM::ready()
283
283
} else if (status == 3 ) {
284
284
_state = ERROR;
285
285
ready = 2 ;
286
- }
286
+ }
287
287
}
288
288
289
289
break ;
0 commit comments