格物云设备接入-MQTT方式

官网:https://dmp.cuiot.cn/
开发文档:https://dmp.cuiot.cn/#/onlineDocument/display?articleId=215&articleTypeId=0

文章目录

  • 格物云设备接入-MQTT方式
    • 一、准备
    • 二、设置
    • 三、连接测试

一、准备

  1. 格物云账号
  2. MQTT客户端:桌面端软件MQTTx

二、设置

  1. 新建产品
  2. 编辑物模型
  3. 新建设备
  4. 具体操作见官方文档

三、连接测试

  1. 测试上线方式为一机一密

  2. 地址和端口:

  3. MQTT:dmp-mqtt.cuiot.cn:188

  4. MQTTS:dmp-mqtts.cuiot.cn:8883

  5. ClientID:{deviceId}|{productKey}|{signMethod}|{authType}|{operator}
    例:89*76|cu1fgh|0|0|1

  • deviceId:表示客户端ID,与operator字段搭配使用,若operator字段填写的为“1”、“2”、“3”、“4”时,请填写物联网卡的ICCID,operator填写为“0”时,请填写设备的SN码或者MAC地址,10-32个字符以内,只支持数字,大小写字母及“-”。

  • productKey:表示产品Key,可从平台产品或设备界面获取。

  • signMethod:表示加密算法类型,当前平台支持hmac_sha256和SM3,hmac_sha256用“0”标识,SM3算法用”1”标识。

  • authType:表示认证方式类型,此处一机一密则使用“0”。

  • operator:表示运营商标识符,当设备使用物联网卡时,该标识符请填写“1”(联通),“2”(移动),“3”(电信),“4”(广电),若未使用蜂窝网络接入,请填写“0”。(PS:官网是这么描述的,但我实际测试发现只有填’0’才能连上)

  1. UserName:{deviceKey}|{productKey}
    例:mqttTest|cu1********fgh

  2. PassWord:密文字符串

第一步将deviceId, deviceKey,productKey参数值依次进行拼接,

第二步使用ClientId中的加密算法标识符对应的算法,使用deviceSecret对拼接参数进行加密;加密计算格式为hmac_sha256(deviceIddeviceKeyproductKey,deviceSecret)或者SM3(deviceIddeviceKeyproductKey,deviceSecret)

在线加密:HMAC在线加密工具 - MKLab在线工具

  1. 发布数据

发布数据必须往允许的Topic发布才有效,订阅也只能订阅允许的不然会失败。

发布的Payload格式也必须按照平台规定的,具体见官方文档描述。

上传的数据可以在设备数据中看到,这里测试发现key必须全都正确,不然批量上报会返回错误,value的类型也必须上报正确。


格物云设备接入-MQTT方式相关推荐

  1. 2019重庆智博会 - EMQ 联合 Intel 展示物联网 MEC 边缘设备接入及管理平台

    2019中国国际智能产业博览会(以下简称2019智博会),于2019年8月26日至29日在重庆国际博览中心举行.应智博会组委会邀请,英特尔公司在出席展会并打造了"英特尔智能创新展区" ...

  2. 一文解锁华为云新技能-AIOT开发全流程【设备接入-ESP端侧数据收集[MQTT]-实时数据分析】(步步截图较详细)

    一文解锁华为云新技能-AIOT开发全流程[设备接入-ESP端侧数据收集[MQTT]-实时数据分析](步步截图较详细) 在这篇你将会接触到:从物联网工程师从硬件层-通信层到应用层全流程:开发华为云最基本 ...

  3. Python对阿里云物联网MQTT设备接入端开发

    文章目录 前言 一.快速搭建Python对阿里云物联网MQTT设备接入端代码实现 1. mqtt子应用下view.py 主文件 2. wsgi.py 二.具体使用介绍 1. 安装包 2. 设备认证,一 ...

  4. 华为云IoT智慧物流案例06 | 华为云设备创建与接入及MQTT.fx测试

    华为云IoT智慧物流案例06 | 华为云设备创建与接入及MQTT.fx测试 第一章 华为云设备创建与接入 第二章 MQTT.fx进行MQTT测试 第一章 华为云设备创建与接入 1.创建产品 2.自定义 ...

  5. mqtt 获取 状态_MQTT设备接入及上报数据的命令行模拟器(Java)

    [小宅按]本文提供了两款MQTT模拟器,指导使用模拟器来模拟MQTT设备接入IoT平台及上报数据.附件bmqtt-client.rar为UI版,附件bmqtt-client-shell.rar为命令行 ...

  6. 华为云IoT设备接入服务全体验

    摘要:华为云IoT设备接入服务,海量设备,一键接入,你值得拥有! 本文分享自华为云社区<[云驻共创]Huawei Mate 40产线直击之 华为云IoT设备接入服务全体验>,原文作者:启明 ...

  7. 中国移动物联网开放平台OneNET学习笔记(1)——设备接入(MQTT协议)OneNET Studio篇

    一.平台简介 中国移动物联网开放平台(OneNET) 是中移物联网有限公司基于物联网技术和产业特点打造的开放平台和生态环境,适配各种网络环境和协议类型,支持各类传感器和智能硬件的快速接入和大数据服务, ...

  8. 物联网平台搭建的全过程介绍(三)阿里云物联网设备接入订阅发布之Android studio例程

    物联网平台搭建系列内容前两节介绍的都是功能性的描述,今天以一个小例子,介绍具体的设备接入.订阅.发布的操作,例子的名字为:学生成绩录入平台,例子的界面如下图所示. 功能描述:当在阿里云物联网平台内下发 ...

  9. 联通雁飞格物云平台,单片机连接MQTT服务器

    最近疫情解封了,好多人都发烧请病假,单位也放假了,我到一直没事儿,在家空闲时间很多,自己做了一个4G边缘网关连接云平台,折腾了半个月,连接联通的燕飞格物云平台成功,现将过程和一些注意事项分享给大家,国 ...

最新文章

  1. SpringCloud Alibaba微服务实战(二) - Nacos服务注册与restTemplate消费
  2. VirtualBox上Ubuntu 共享文件夹
  3. Python学习笔记011——内置函数exec()
  4. 卷积神经网络算法的一个实现
  5. PHP的break与continue
  6. C# 连接MySQL错误给定关键字不在字典中”,下载最新mysql.dll文件即可
  7. 2020 .NET 开发者峰会顺利在苏州落幕,相关数据很喜人以及线上直播回看汇总
  8. P4602 [CTSC2018]混合果汁(主席树)
  9. CVE-2013-4547 文件名逻辑漏洞
  10. 手把手教你如何使用Python执行js代码
  11. [javaSE] 反射-Class类的基本操作
  12. 拉登游戏开发--分布式计算服务机客户机程序设计
  13. 嵌入式驱动开发学习路线
  14. dwcs6 php 教程,初学者如何使用Dreamweaver CS6 (Dreamweaver CS6详细使用教程)
  15. 基于深度学习的车辆信息识别(一):车辆颜色识别
  16. 基于51单片机的交通灯(资源链接见末尾)
  17. 逻辑推理题:海盗分金币
  18. Could not load the Qt platform plugin “xcb“ 问题解决
  19. js如何实现四舍五入 Math.round()
  20. bootstrap-5.3.0 里面A标签去除下划线有几种办法

热门文章

  1. python subprocess模块_python subprocess模块详解
  2. python执行cmd subprocess持续_如何通过 subprocess 持续获取输出内容
  3. 程序员并不适合创业,请不要搞什么 “无脑创业崇拜”
  4. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java社团管理系统85143
  5. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java机场网上订票系统00rk3
  6. 中国撸串指北:137331家烧烤店数据中,有你的最爱吗?
  7. php是不是一种脚本语言,PHP是一种多用途脚本语言, PHP的特点包括( )。
  8. vue路由导航守卫控制访问权限
  9. 7和7的倍数游戏答案_数学游戏:抹掉的数字我能猜到(适合36年级)
  10. Android数据存储安全规范