@@ -28,12 +28,12 @@ enum {
2828 READY_STATE_WAIT_SET_ERROR_DISABLED,
2929 READY_STATE_SET_MINIMUM_FUNCTIONALITY_MODE,
3030 READY_STATE_WAIT_SET_MINIMUM_FUNCTIONALITY_MODE,
31- READY_STATE_DETACH_DATA,
32- READY_STATE_WAIT_DETACH_DATA,
3331 READY_STATE_CHECK_SIM,
3432 READY_STATE_WAIT_CHECK_SIM_RESPONSE,
3533 READY_STATE_UNLOCK_SIM,
3634 READY_STATE_WAIT_UNLOCK_SIM_RESPONSE,
35+ READY_STATE_DETACH_DATA,
36+ READY_STATE_WAIT_DETACH_DATA,
3737 READY_STATE_SET_PREFERRED_MESSAGE_FORMAT,
3838 READY_STATE_WAIT_SET_PREFERRED_MESSAGE_FORMAT_RESPONSE,
3939 READY_STATE_SET_HEX_MODE,
@@ -182,25 +182,6 @@ int NB::ready()
182182 }
183183
184184 case READY_STATE_WAIT_SET_MINIMUM_FUNCTIONALITY_MODE:{
185- if (ready > 1 ) {
186- _state = ERROR;
187- ready = 2 ;
188- } else {
189- _readyState = READY_STATE_DETACH_DATA;
190- ready = 0 ;
191- }
192-
193- break ;
194- }
195-
196- case READY_STATE_DETACH_DATA: {
197- MODEM.send (" AT+CGATT=0" );
198- _readyState = READY_STATE_WAIT_DETACH_DATA;
199- ready = 0 ;
200- break ;
201- }
202-
203- case READY_STATE_WAIT_DETACH_DATA:{
204185 if (ready > 1 ) {
205186 _state = ERROR;
206187 ready = 2 ;
@@ -256,6 +237,25 @@ int NB::ready()
256237 }
257238
258239 case READY_STATE_WAIT_UNLOCK_SIM_RESPONSE: {
240+ if (ready > 1 ) {
241+ _state = ERROR;
242+ ready = 2 ;
243+ } else {
244+ _readyState = READY_STATE_DETACH_DATA;
245+ ready = 0 ;
246+ }
247+
248+ break ;
249+ }
250+
251+ case READY_STATE_DETACH_DATA: {
252+ MODEM.send (" AT+CGATT=0" );
253+ _readyState = READY_STATE_WAIT_DETACH_DATA;
254+ ready = 0 ;
255+ break ;
256+ }
257+
258+ case READY_STATE_WAIT_DETACH_DATA:{
259259 if (ready > 1 ) {
260260 _state = ERROR;
261261 ready = 2 ;
0 commit comments