User Manual

Table Of Contents
SARA-R4 series-AT commands manual
UBX-17003787 - R16
25MQTT
Page 306 of 401
Type Syntax Response Example
Set AT+UMQTTC=8,<mqtt_server> +UMQTTC: 8,<MQTT_result>
OK
AT+UMQTTC=8,"192.168.1.0"
+UMQTTC: 8,1
OK
Test AT+UMQTTC=? +UMQTT: (list of supported <op_
codes>s)
OK
+UMQTTC: (0-8)
OK
Generic syntax
URC +UUMQTTC: <op_code>,<param1>[,
<param2>,<param3>
+UUMQTTC: 4,0,2,"sensor/heat/SD/
#"
MQTT message
URC +UUMQTTCM: <op_code>,<num_
unread_msgs> [Topic: <topic_
name>] [Len: <msg_length> QoS:
<QoS>] Message: <message>
+UUMQTTCM: 6,1 Topic: sensor/
heat/SD/bldg5/DelMarConfRm Len:
16 QoS: 0 Message: 16 bytes of data
25.6.3SARA-R410M-63B / SARA-R410M-73B / SARA-R410M-83B syntax
Type Syntax Response Example
Generic syntax
Set AT+UMQTTC=<op_code>[,
<param1>[,<param2>][,<param3>][,
<param4>][,<param5>]]
OK AT+UMQTTC=1
OK
URC +UUMQTTC: <op_code>,<param1>[,
<param2>,<param3>]
+UUMQTTC: 4,0,2,"sensor/heat/#"
MQTT logout
Set AT+UMQTTC=0 OK AT+UMQTTC=0
OK
URC +UUMQTTC: 0,<MQTT_result> +UUMQTTC: 0,1
MQTT login
Set AT+UMQTTC=1 OK AT+UMQTTC=1
OK
URC +UUMQTTC: 1,<MQTT_result> +UUMQTTC: 1,1
MQTT publish to a topic
Set AT+UMQTTC=2,<QoS>,<retain>,
[<hex_mode>],<topic_name>,<pub_
msg>
OK AT+UMQTTC=2,0,0,,"sensor/heat/
SD/bldg5/DelMarConfRm","23
degrees Celsius"
OK
URC +UUMQTTC: 2,<MQTT_result> +UUMQTTC: 2,1
MQTT publish a file to a topic
Set AT+UMQTTC=3,<QoS>,<retain>,
<topic_name>,<filename>
OK AT+UMQTTC=3,0,0,"home/u-blox",
"msg.txt"
OK
URC +UUMQTTC: 3,<MQTT_result> +UUMQTTC: 3,1
MQTT subscribe to the specified topic filter
Set AT+UMQTTC=4,<max_QoS>,
<topic_filter>
OK AT+UMQTTC=4,0,"sensor/heat/#"
OK
URC In case of success
+UUMQTTC: 4,1,<QoS>,<topic_
name>
In case of failure
+UUMQTTC: 4,0
+UUMQTTC: 4,1,0,"sensor/heat/#"
MQTT unsubscribe from the specified topic filter
Set AT+UMQTTC=5,<topic_filter> OK AT+UMQTTC=5,"sensor/heat/#"
OK
URC +UUMQTTC: 5,<MQTT_result> +UUMQTTC: 5,1