AT
+CWMODE=3 设置为Station+AP模式(通常只需要Station模式即可,即设置为1)
AT
+CWJAP="yourSSID","yourPassword" 毗连到Wi-Fi网络
配置MQTT客户端
AT
+CIPMQTTCFG="117.78.5.125",1883,"64000697352830580e48df07_dev1_0_0_2023030206","64000697352830580e48df07_dev1","","a695af9883c5d0e3817bc6971beeecadf8c7c595677c461b1fe75882ed2bf449",0,0,60 配置MQTT客户端参数,包罗服务器地点、端口、客户端ID、用户名、暗码等
毗连MQTT服务器
AT
+CIPMQTTC=1 毗连到MQTT服务器
订阅主题
AT
+CIPMQTTSUB=0,"$oc/devices/64000697352830580e48df07_dev1/sys/messages/down",2 订阅指定的主题
发布消息
AT
+CIPMQTTPUB=0,"$oc/devices/64000697352830580e48df07_dev1/sys/properties/report",2,0,0,"{"services": [{"service_id": "stm32","properties":{"DHT11_T":18,"DHT11_H":80,"MQ2":1,"water":1,"flame":1,"light":0,"LED1":0,"LED2":0,"LED3":0}}]}" 发布消息到指定主题
AT
+CGDCONT=1,"IP","your_apn" 设置PDP上下文,使用您的运营商提供的APN
激活PDP上下文
AT
+CGACT=1,1 激活PDP上下文
配置MQTT客户端
AT
+QMTOPEN=0,"tcp","117.78.5.125",1883 打开一个TCP毗连到MQTT服务器
建立MQTT毗连
使用AT
+QMTCONN下令举行毗连,此下令会发送MQTT CONNECT包给服务器。
AT
+QMTCONN=0,"64000697352830580e48df07_dev1_0_0_2023030206",60,0,1,0,"64000697352830580e48df07_dev1","a695af9883c5d0e3817bc6971beeecadf8c7c595677c461b1fe75882ed2bf449" 毗连MQTT服务器,参数包罗客户端ID,保持运动时间,Clean Session标志,Will标志,Will QoS,Will保存位,用户名和暗码。
订阅主题
AT
+QMTSUB=0,2,"$oc/devices/64000697352830580e48df07_dev1/sys/messages/down" 订阅主题
发布消息
AT
+QMTPUB=0,1,"$oc/devices/64000697352830580e48df07_dev1/sys/properties/report",0,0,0,512 开始发送消息