Skip to content

Commit c9a5627

Browse files
committed
Correct compatibiltiy with sim's that need pins: Detach data after checking SIM
1 parent 4a9623e commit c9a5627

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/NB.cpp

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)