| AT command | Desc | |
|---|---|---|
| AT+CGMI | Check module manufacturer | |
| AT+CGMM | Check module type | |
| AT+CGMR | Check module FW version (short) | |
| ATI0 | Check module type number | |
| ATI9 | Check module FW version (long) | |
| AT+CGSN | Check module IMEI | |
| AT+UCHALLENGE? | Check secure boot status | |
| # |
| AT command | Desc | |
|---|---|---|
| AT+COPS? | Check NW status | |
| AT+CGDCONT? | Check IP NW status | |
| AT+CFUN=0 | Deregister from NW | |
| AT+CGDCONT=1,"IP","internet.simobil.si" | Configure iNet APN | |
| AT+CFUN=1 | Register to NW | |
| AT+CGDCONT? | Check IP NW status | |
| AT+CGACT=1,1 | Start IP NW |
| AT command | Desc | |
|---|---|---|
| AT+USECPRF=0,10,"ufota.matxcom.com" | Set TLS/SNI address | |
| AT+USECPRF=0,2,99,"c0","2c" | Set the cipher suite to TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 IANA (0xC02B) | |
| AT+USECPRF=0,3,"ubx_digicert_global_root_ca" | Set invalid CA certificate | |
| AT+UHTTP=0,6,1,0 | Enable HTTP(s) on the embedded HTTP(s) client | |
| AT+UHTTP=0,5,9443 | Change HTTP(s) port to ease Wireshark trace | |
| AT+UHTTP=0,1,"ufota.matxcom.com" | Set FOTA server hostname to the embedded HTTP(s) client | |
| AT+UHTTPC=0,100,"" | Use the embedded HTTP(s) client to download a FW package (valid) using invalid CA certificate | |
| Wireshark trace shows an FIN sent by the Module | ||
| # |
| AT command | Desc | |
|---|---|---|
| AT+USECPRF=0,10,"ufota.matxcom.com" | Set TLS/SNI address | |
| AT+USECPRF=0,2,99,"c0","2c" | Set the cipher suite to TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 IANA (0xC02B) | |
| AT+USECPRF=0,3,"fota_ca_cert" | Set valid CA certificate | |
| AT+UHTTP=0,6,1,0 | Enable HTTP(s) on the embedded HTTP(s) client | |
| AT+UHTTP=0,5,9443 | Change HTTP(s) port to ease Wireshark trace | |
| AT+UHTTP=0,1,"ufota.matxcom.com" | Set FOTA server hostname to the embedded HTTP(s) client | |
| AT+UHTTPC=0,100,"" | Use the embedded HTTP(s) client to download a FW package (invalid version) using valid CA certificate | |
| # | ||
| # |
| AT command | Desc | |
|---|---|---|
| AT+UFWINSTALL | Execute FW update | |
| # | Result code 128- Firmware install success | |
| # | Result code 129- Firmware install generic failure | |
| Result code 144- Requested file does not exist during installation | Module FW is package is from to . File is deleted. No installation done. | |
| # | Result code 158- Delta file not recognized. It happens trying to update from a no delta file format | |
| # | Result code 128- Sucessfully verified but no installation done |
| AT command | Desc | |
|---|---|---|
| AT+CGMI | Check module manufacturer | |
| AT+CGMM | Check module type | |
| AT+CGMR | Check module FW version (short) | |
| ATI0 | Check module type number | |
| ATI9 | Check module FW version (long) | |
| AT+CGSN | Check module IMEI | |
| AT+UCHALLENGE? | Check secure boot status | |
| # | ||
| # | ||
| # |
| AT command | Desc | |
|---|---|---|
| AT+USECPRF=0,10,"ufota.matxcom.com" | Set TLS/SNI address | |
| AT+USECPRF=0,2,99,"c0","2c" | Set the cipher suite to TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 IANA (0xC02B) | |
| AT+USECPRF=0,3,"fota_ca_cert" | Set valid CA certificate | |
| AT+UHTTP=0,6,1,0 | Enable HTTP(s) on the embedded HTTP(s) client | |
| AT+UHTTP=0,5,9443 | Change HTTP(s) port to ease Wireshark trace | |
| AT+UHTTP=0,1,"ufota.matxcom.com" | Set FOTA server hostname to the embedded HTTP(s) client | |
| AT+UHTTPC=0,100,"" | Use the embedded HTTP(s) client to download a FW package (invalid signature) using valid CA certificate | |
| # |
| AT command | Desc | |
|---|---|---|
| AT+UFWINSTALL | Execute FW update | |
| # | Result code 128- Firmware install success | |
| # | Result code 129- Firmware install generic failure | |
| # | Result code 144- Requested file does not exist during installation | |
| Result code 158- Delta file not recognized. It happens trying to update from a no delta file format. | We are using a package with invalid signature | |
| # | Result code 168- Source firmware in flash memory mismatch with the one expected by the delta file | |
| # | Result code 173- Calculated digital signature does not match pkg header value – probably wrong signature or some byte corrupted |
| AT command | Desc | |
|---|---|---|
| AT+USECPRF=0,10,"ufota.matxcom.com" | Set TLS/SNI address | |
| AT+USECPRF=0,2,99,"c0","2c" | Set the cipher suite to TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 IANA (0xC02B) | |
| AT+USECPRF=0,3,"fota_ca_cert" | Set valid CA certificate | |
| AT+UHTTP=0,6,1,0 | Enable HTTP(s) on the embedded HTTP(s) client | |
| AT+UHTTP=0,5,9443 | Change HTTP(s) port to ease Wireshark trace | |
| AT+UHTTP=0,1,"ufota.matxcom.com" | Set FOTA server hostname to the embedded HTTP(s) client | |
| AT+UHTTPC=0,100,"" | Use the embedded HTTP(s) client to download a FW package (valid) with correct version & signature | |
| # |
| AT command | Desc | |
|---|---|---|
| AT+UFWINSTALL | Execute FW update | |
| Result code 128- Firmware install success | SUCCESS - Firmware has been updated | |
| # | Result code 129- Firmware install generic failure | |
| # | Result code 158- Delta file not recognized. It happens trying to update from a no delta file format | |
| # | Result code 168- Source firmware in flash memory mismatch with the one expected by the delta file | |
| # | Result code 180- Package size more than allowed |
| AT command | Desc | |
|---|---|---|
| AT+CGMI | Check module manufacturer | |
| AT+CGMM | Check module type | |
| AT+CGMR | Check module FW version (short) | |
| ATI0 | Check module type number | |
| ATI9 | Check module FW version (long) | |
| AT+CGSN | Check module IMEI | |
| AT+UCHALLENGE? | Check secure boot status | |
| # | ||
| # | ||
| # |