Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This chapter describes the different instructions used to control the u-blox SARA-R410M modem.

Modem configuration:

Code Block
# Turn-off radio functionality, the module will deregister.
> AT+CFUN=0
OK
# Set MNO profile for Standard Europe
> AT+UMNOPROF=100
+UMNOPROF: 100
OK
# Reset the module. After a reboot, the MNO 100 profile settings are applied.
> AT+CFUN=15
OK

# Turn-off radio functionality, the module will deregister.
> AT+CFUN=0
OK
# Change RAT selection to NB-IoT. 
> AT+URAT=8
OK
# Reset the module. After a reboot, the MNO 100 profile settings are applied.
> AT+CFUN=15
OK

# Turn-off radio functionality, the module will deregister.
> AT+CFUN=0
OK
# Set Band
> AT+UBANDMASK=1,524420
OK
# Reset the module. After a reboot, the MNO 100 profile settings are applied.
> AT+CFUN=15
OK

# Turn-off radio functionality, the module will deregister.
> AT+CFUN=0
OK
# Set APN name
> AT+CGDCONT=1,"IP",""
OK
# Reset the module. After a reboot, the MNO 100 profile settings are applied.
> AT+CFUN=15
OK

# Set automatic operator selection
> AT+COPS=0
OK

Read Available Operator Profiles

This AT-commands reads the operator profiles available on the device.

  • 19: Vodafone (used for Vodafone Germany only)

  • 197: Vodafone-global-roaming (used for roaming scenarios)


Code Block
> AT+UMNOPROF=,1
OK

> AT+UMNOPROF=?
+UMNOPROF:
0: SW default
1: SIM ICCID select
2: ATT 7.1
6: China Telecom 7.0
31: DT 7.0
8: Sprint 7.0
100: Standard Europe 7.0
4: Telstra 7.0
21: TELUS 7.0
5: TMO 7.0
19: Vodafone 7.0
3: Verizon 7.0
197: Vodafone-global-roaming 7.2
OK

Vodafone Global Roaming Profile Activation (Before First Time Registration of the Device)

This AT-commands activate the Vodafone global roaming profile. Usually used for the initial attach of the device to a cell.

Code Block
//activate the Vodafone global roaming profile
> AT+UMNOPROF=197
OK
//reboot the device
> AT+CFUN=15
OK

Vodafone Germany Roaming Profile Activation (Before First Time Registration of the Device)

This AT-commands activate the Vodafone Germany profile. This should be used in Germany only. It results in a much faster initial attach. Usually only used for the initial attach of the device to a cell.

Code Block
//Set the Vodafone profile
> AT+UMNOPROF=19
OK
 
//Module reboot for saving changed profile
> AT+CFUN=15
OK

Full functional test of modem (Attach, UDP Socket, TX, RX, Detach)

This AT-commands performs a full E2E data transmission to the cloud. Please make sure that the proxy IP address (213.136.81.171) is whitelisted at the operators APN (Access Point Name).

Code Block
// Start network registration
> AT+CFUN=1
OK
> AT+CEREG=2
OK
 
// Wait till registered to network
> AT+CEREG?
+CEREG: 2,5,"AB7D","790066",9
OK
 
// Open UDP socket
> AT+USOCR=17
+USOCR: 0
OK
 
// Transmit "Test" to Exelonix UDP proxy
> AT+USOST=0,"213.136.85.114",9876,4,"Test"
+USOST: 0,4
OK
 
// Data indication (seems to be unreliable)
+UUSORF=0,3
 
// Receive response data "400"
> AT+USORF=0,3
+USORF: 0,"213.136.85.114",9876,3,"400"
OK
 
// Close socket
> AT+USOCL=0
OK
 
// Disable modem
> AT+CFUN=0

Testing TCP connection (using ublox echo server)

Code Block
// Creation of a TCP socket
> AT+USOCR=6
+USOCR: 0
OK
  
// Connects socket to ublox server (receive and return)
> AT+USOCO=0,"195.34.89.241",7
OK
  
// Reads a specified amount (in bytes) of data from socket
> AT+USORD=0,32
+USORD: 0,32,"u-blox AG TCP/UDP test service
"
OK
 
// Sending specified data to ublox server
> AT+USOWR=0,10,"HelloUblox"
+USOWR: 0,10
OK
 
// URC indicates reception of data (in bytes)
+UUSORD: 0,10
 
// Reads from socket specified amount of data
> AT+USORD=0,10
+USORD: 0,10,"HelloUblox"
OK
  
// Close TCP socket after testing (can take a while)
> AT+USOCL=0
OK

The LED can be configured

This AT-commands configures the default LED operation

The status is indicated by LED:

  • RED: Device is powered on

  • GREEN: device is registered in the network

  • GREEN/RED alternating: device is registered in the network and roaming (this will be the usual pattern)


Code Block
/ GPIO2, red LED: global LED enable
> AT+UGPIOC=23,0,1
OK
 
// GPIO1, green LED: Power, Attached
> AT+UGPIOC=16,2
OK
 
// Reset the device to make setting effective
> AT+CFUN=15
OK

Testing MQTT connection

MQTT