Connection for MQTT with SIMCOM A7672E using Azure IOT
Below is the AT command sequence which we are using to communicate with the server but we are getting handshake failure every time.
SEND:AT
AT Resp: AT
OK
AT OK
SEND:ATE0
AT Resp: ATE0
OK
ATE0 OK
SEND:AT+CTZU=1
AT Resp:
OK
AUTOMATIC TIME ZONE IS SET
SEND:AT+CREG?
AT Resp:
+CREG: 0,1
OK
AT+CREG? OK
SEND:AT+CREG=0
AT Resp:
OK
AT+CREG=1 OK
SEND:AT+CSQ
AT Resp:
+CSQ: 21,99
OK
AT+CSQ OK
SEND:AT+CGREG?
AT Resp:
+CGREG: 0,1
OK
AT+CGREG? OK
SEND:AT+CGREG=0
AT Resp:
OK
AT+CGREG=0 OK
SEND:AT+CGDCONT=1,”ip”,”airtelgprs.com“
AT Resp:
OK
APN IS SET SUCCESSFULLY
SEND:AT+CGACT=1,1
AT Resp:
OK
AT+CGACT OK
SEND:AT+CGPADDR
AT Resp:
+CGPADDR: 1,10.13.95.61
+CGPADDR: 8,0.0.0.0,0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
OK
AT+CGPADDR OK
——SUCCESSFULLY SIMCOM76XX CONFIGURED———-
CA : 914
—————CONNECT WITH AZURE MQTT USING SSL CERTIFICATES———-
SEND:ATE0
AT Resp:
OK
ATE0 OK
START DOWNLOADING CERTIFICATES
AT Resp:
+CCERTDOWN: (5-108),(1-10240)
OK
CERTIFICATES DOWNLOADED
SEND: ROOT CA CERTIFICATE
spiff :/DigiCertGlobalRootG2.pem.crt
SEND:AT+CCERTDOWN=”DigiCertGlobalRootG2.pem”,914
AT Resp:
UPLOADING ROOT CA
AT Resp:
OK
ROOT CA DOWNLOADED
SEND:AT+CCERTLIST
AT Resp:
+CCERTLIST: “DigiCertGlobalRootG2.pem”
OK
LIST OF CERTIFICATES
SEND:AT+CSSLCFG=”sslversion”,0,4
AT Resp:
OK
SSL VERSION IS SET
SEND:AT+CSSLCFG=”authmode”,0,1
AT Resp:
OK
AUTHENTICATE MODE IS SET
SEND:AT+CSSLCFG=”cacert”,0,”DigiCertGlobalRootG2.pem”
AT Resp:
OK
ROOT CA IS SET
———————–CONNECT WITH AZURE MQTT USING SSL CERTIFICATES————————
SEND:AT+CMQTTSTART
AT Resp:
OK
AT Resp:
+CMQTTSTART: 0
MQTT STARTED
SEND:AT+CMQTTACCQ=0,”KashefLAB”,1
AT Resp:
OK
CLIENT IS ACCQUIRED
SEND:AT+CMQTTSSLCFG=0,0
AT Resp:
OK
SSL CERTIFICATE VERIFICATION IS SET
SEND:AT+CMQTTWILLTOPIC=0,37
AT Resp:
SETTING MQTT WILL TOPIC
SEND:devices/KashefLAB/messages/events/
AT Resp:
OK
WILL TOPIC IS SET
SEND:AT+CMQTTWILLMSG=0,22,1
AT Resp:
SETTING MQTT WILL MESSAGE
SEND:GSM Connected to AZURE
AT Resp:
OK
WILL MESSAGE IS SET SUCCESSFULLY
AT+CMQTTCONNECT=0,”tcp://######-devices.net:8883″,60,1,”######-devices.net/KashefLAB/?api-version=2021-04-12″,”SharedAccessSignature sig=#######%3D&se=1731617575&sr=######-devices.net%2Fdevices%2FKashefLAB%2Fapi-version%3D2021-04-12″
Recv Data:
OK
Recv Data:
+CMQTTCONNECT: 0,32
Read more here: Source link
