{{docContent.title}}

Bc20连接阿里云物联网平台】

参考:https://blog.csdn.net/qq_42108414/article/details/103639861

访问阿里云的物联网平台点击访问

参考文档https://www.quectel.com/UploadImage/Downlad/Quectel_BC26&BC20_MQTT_%E5%BA%94%E7%94%A8%E6%8C%87%E5%AF%BC_V1.0.pdf

创建产品

自己创建一个产品,名字和联网方式自己填写

然后还需要自己添加设备

下面我们点击这里即可查看自己产品的秘钥

配置NB模块

我们先查看自己的设备是否分了组AT+CGPADDR,设备返回下面这样的信息,如果有ip地址就说明联网了

配置设备的必要参数

然后我们直接配置设备AT+QMTCFG=“ALIAUTH”,0,"a1KKnq9UFAG","BC26","MvhTRMRqot2L92WZh6bnStCFBAZnGTHC"

如果看到返回ok就说明设置成功

连接阿里云

这里我们使用的是上海的阿里云,我们在实例管理可以看到对应的信息

然后我们连接一下阿里云AT+QMTOPEN=0,"iot-as-mqtt.cn-shanghai.aliyuncs.com",1883

命令说明如下

如果连接成功,就会显示下面的内容

第一个是设备id,后面那个是连接状态,0表示连接成功

对接阿里云物联网平台创建的设备

设置AT+QMTCONN=0,"BC26"

提示ok

我们刷新一下就可以看到当前设备在线了。

我们到产品那里即可看到我们自己自带的订阅功能

设置订阅

我们发送AT+QMTSUB=0,1,"/a1KKnq9UFAG/BC26/user/get",0

这里设置一下我们的订阅

实际返回结果如下

QMTSUB:0,1,0,1

设备ID0,报文标识符1,发送包成功,包重传次数为1

设置功能

我们到设备,功能定义哪里定义几个功能

自己添加自定义功能即可

最后效果如下

上报数据

我们继续看产品那里有一个属性上报

消息格式如下:AT+QMTPUB=0,1,1,0,"/sys/a1KKnq9UFAG/BC26/thing/event/property/postp","{params:{PM25Value:20.1}}"

设备解释

我们实际测试返回结果

参数解释

QMTPUB:0,1,1

设备ID0,报文标识符1,1:包重传 --->发布成功

然后我们去阿里云看看,在设备里面就可以看到当前设备的消息了

设备从服务器断开

直接输入AT+QMTDISC=0即可

QMTDISC:0,0

设备ID0,断开成功

关闭设备网路

AT+QMTCLOSE=0