File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 25
25
GPRS_STATE_WAIT_ATTACH_RESPONSE,
26
26
GPRS_STATE_SET_APN,
27
27
GPRS_STATE_WAIT_SET_APN_RESPONSE,
28
+ GPRS_STATE_SET_AUTH_MODE,
29
+ GPRS_STATE_WAIT_SET_AUTH_MODE_RESPONSE,
28
30
GPRS_STATE_SET_USERNAME,
29
31
GPRS_STATE_WAIT_SET_USERNAME_RESPONSE,
30
32
GPRS_STATE_SET_PASSWORD,
@@ -130,6 +132,24 @@ int GPRS::ready()
130
132
}
131
133
132
134
case GPRS_STATE_WAIT_SET_APN_RESPONSE: {
135
+ if (ready > 1 ) {
136
+ _state = GPRS_STATE_IDLE;
137
+ _status = ERROR;
138
+ } else {
139
+ _state = GPRS_STATE_SET_AUTH_MODE;
140
+ ready = 0 ;
141
+ }
142
+ break ;
143
+ }
144
+
145
+ case GPRS_STATE_SET_AUTH_MODE: {
146
+ MODEM.sendf (" AT+UPSD=0,6,3" );
147
+ _state = GPRS_STATE_WAIT_SET_AUTH_MODE_RESPONSE;
148
+ ready = 0 ;
149
+ break ;
150
+ }
151
+
152
+ case GPRS_STATE_WAIT_SET_AUTH_MODE_RESPONSE: {
133
153
if (ready > 1 ) {
134
154
_state = GPRS_STATE_IDLE;
135
155
_status = ERROR;
You can’t perform that action at this time.
0 commit comments