NB使用MQTT连接格物平台

news/2025/1/11 10:18:30/

内容简介:

本文主要记述了怎么使用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|0Username:test0604|cuy15fcr681grjMqPassword :加密   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"}]}}"

http://www.ppmy.cn/news/217216.html

相关文章

js中this关键字的作用和如何改变其上下文

一、this 关键字的作用 JavaScript 中的 this 关键字引用了所在函数正在被调用时的对象。在不同的上下文中,this 的指向会发生变化。 在全局上下文中,this 指向全局对象(在浏览器中是 window 对象,在 Node.js 中是 global 对象&…

CLR via C#(一)CLR的执行模型

一、什么是CLR CLR全称Common Language Runtime,即公共语言运行时。它可以为所有面向CLR的语言提供运行时的内存管理、程序集加载、安全性、异常处理和线程同步等功能。 事实上,CLR并不关心开发者使用的到底是哪种语言,只要这门语言的编译器…

队列的实现

队列的基本思想是:先入队列的,先出队列 一、链表实现队列 public class MyLinkedList {class Node{public int val;public Node next;public Node(int val){this.val val;}}public Node head;public Node last;public int usedSize;//入队public void…

Nginx服务性能和安全优化(念念不忘,必没回响)

一、配置Nginx隐藏版本相关信息 1.隐藏版本号 修改 nginx.conf 文件,在http块中添加字段后,重载服务 获取报文信息并查看(浏览器查看或使用命令) 2.修改版本号及相关信息 如果做了上一步在nginx.conf 中添加了 server_tokens…

【MD5】什么是MD5?md5的简要描述

什么是MD5 一、MD5概述二、MD5的主要特点三、MD5的性质四、MD5破解五、MD5防破解六、MD5的用途 一、MD5概述 MD5:英文全称是 Message-Digest Algorithm 5。 中文名为 消息摘要算法第五版。它是消息摘要算法,属于 Hash 算法的一种。 正常情况下&#xf…

入手评测 i58300h和i510210u哪个好

i5-10210U采用14nm工艺,4核心8线程,频率1.6-4.2GHz,6MB三级缓存,采用UHD核显(24 EU),TDP 15W,内存频率由DDR4-2666。选i58300h 还是i510210u 这些点很重要!看完你就知道了http://www…

r7 3750h和i5 8300h 哪个好

AMD Ryzen 7 3750H采用4核8线程的配置,基准频率为2.3GHz,最高加速频率为4.0GHz,配备4MB三级缓存,集成Radeon RX Vega 10 Mobile核芯显卡,TDP为35W。 选r5 3550h还是r7 3750h这些点很重要!看完你就知道了 http://www.ad…

酷睿i5 8300h属于什么级别 i58300h什么水平

i5-8300H采用四核八线程的架构,CPU主频为2.3GHz,最大支持内存为64GB;内存类型包括DDR4 2666MHz,LPDDR3 2133MHz,最大内存通道数为2,最大内存带宽是41.8GB/s,不支持ECC内存。在处理器的特性上&am…