mirror of https://github.com/ARMmbed/mbed-os.git
commit
908a05b231
|
@ -558,18 +558,12 @@ nsapi_error_t PPPCellularInterface::connect()
|
|||
nsapi_error_t retcode;
|
||||
bool success;
|
||||
bool did_init = false;
|
||||
const char *apn_config = NULL;
|
||||
|
||||
if (dev_info.ppp_connection_up) {
|
||||
return NSAPI_ERROR_IS_CONNECTED;
|
||||
}
|
||||
|
||||
const char *apn_config = NULL;
|
||||
#if MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
|
||||
if (!set_credentials_api_used) {
|
||||
apn_config = apnconfig(dev_info.imsi);
|
||||
}
|
||||
#endif
|
||||
|
||||
do {
|
||||
retry_init:
|
||||
|
||||
|
@ -604,6 +598,12 @@ nsapi_error_t PPPCellularInterface::connect()
|
|||
return NSAPI_ERROR_NO_CONNECTION;
|
||||
}
|
||||
|
||||
#if MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
|
||||
if (!apn_config) {
|
||||
apn_config = apnconfig(dev_info.imsi);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Check if user want skip SIM pin checking on boot up */
|
||||
if (set_sim_pin_check_request) {
|
||||
retcode = do_sim_pin_check(_at, _pin);
|
||||
|
@ -629,6 +629,7 @@ nsapi_error_t PPPCellularInterface::connect()
|
|||
_apn = _APN_GET(apn_config);
|
||||
_uname = _APN_GET(apn_config);
|
||||
_pwd = _APN_GET(apn_config);
|
||||
tr_info("Looked up APN %s.", _apn);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue