内容简介:

本文主要记述了怎么使用NB-IoT模块,采用MQTT协议连接联通的格物平台,并且实现单属性和多属性数据的上报。

1 创建产品

        打开格物平台,进行注册登录;之后点击页面的控制台,进入设备管理引擎;点击产品,新建。

        格物平台:格物平台https://dmp.cuiot.cn/#/

 

 

2 创建设备

 点击设备并新建,填写信息,之后提交。

 

3 设置Client_ID、username、password 

Client_ID:${deviceId}|${prodectKey}|0|0|0

Username:${deviceKey}|${productKey}

Password :加密**${deviceId}${deviceKey}${productKey}**

加密密钥:deviceSecret

本例子之中:

{"productKey":"cuy15fcr681grjMq","deviceKey":"test0604","deviceSecret":"8850B63BB2F9CECCD6940B91CA5BE4E9"}

Client_ID:1234567890qwe|cuy15fcr681grjMq|0|0|0

Username:test0604|cuy15fcr681grjMq

Password :加密   1234567890qwetest0604cuy15fcr681grjMq

加密密钥:8850B63BB2F9CECCD6940B91CA5BE4E9
加密后Password :6cb7df3ee27485c41ca732c7704dd8996aeb1657ab3f12e6165c1550b8d4583d

加密链接:http://www.jsons.cn/allencrypt/

加密方法:

 4 使用MQTT.fx连接测试

可以看到连接成功!

5 使用NB连接格物平台

通过串口调试,控制NB连接格物平台。

AT指令:

AT
AT+CIMI
AT+CESQ
AT+CGATT?
AT+CGSN=1
AT+CGPADDR=1
AT+QMTOPEN=0,"153.35.119.71",1883
AT+QMTCONN=0,"1234567890qwe|cuy15fcr681grjMq|0|0|0
","test0604|cuy15fcr681grjMq","6cb7df3ee27485c41ca732c7704dd8996aeb1657ab3f12e6165c1550b8d4583d"
// 单属性上报的topic:$sys/换成自己的productkey/换成自己的devicekey/property/pub
AT+QMTPUB=0,0,0,0,"$sys/cu1by6atlmamdy3k/12345678/property/pub","{"messageId":"123","params":{"key":"temperature","value":"20.5"}}"
//批量属性上报的topic:$sys/换成自己的productkey/换成自己的devicekey/property/batch
AT+QMTPUB=0,0,0,0,"$sys/cu1by6atlmamdy3k/12345678/property/pub","{"messageId":"10","params":{"data":[{"value":"20","key":"temperature"},{"value":"30","key":"humidity"}]}}"
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐