mirror of https://github.com/ARMmbed/mbed-os.git
Cellular: update attach test
parent
fe2e4a3680
commit
3bee060942
|
@ -546,10 +546,20 @@ nsapi_error_t AT_CellularNetwork::set_registration(const char *plmn)
|
||||||
|
|
||||||
if (!plmn) {
|
if (!plmn) {
|
||||||
tr_debug("Automatic network registration");
|
tr_debug("Automatic network registration");
|
||||||
_at.cmd_start("AT+COPS=0");
|
uint8_t len=8;
|
||||||
|
uint8_t buf[8];
|
||||||
|
_at.cmd_start("AT+COPS?");
|
||||||
_at.cmd_stop();
|
_at.cmd_stop();
|
||||||
_at.resp_start();
|
_at.resp_start();
|
||||||
|
_at.read_bytes(buf,len);
|
||||||
_at.resp_stop();
|
_at.resp_stop();
|
||||||
|
if (strncmp((char*)buf,"+COPS: 0",len) != 0) {
|
||||||
|
_at.clear_error();
|
||||||
|
_at.cmd_start("AT+COPS=0");
|
||||||
|
_at.cmd_stop();
|
||||||
|
_at.resp_start();
|
||||||
|
_at.resp_stop();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
tr_debug("Manual network registration to %s", plmn);
|
tr_debug("Manual network registration to %s", plmn);
|
||||||
_at.cmd_start("AT+COPS=4,2,");
|
_at.cmd_start("AT+COPS=4,2,");
|
||||||
|
|
Loading…
Reference in New Issue