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

这篇具有很好参考价值的文章主要介绍了中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、创建产品与设备

1.1 创建产品

进入Studio平台后,展开菜单栏中的「设备接入与管理」,点击「设备管理」,进入设备列表页面。
点击「添加设备」,选中单个设备(默认方式)输入设备详情,点击「确定」创建设备。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

按照提示填写产品的基本信息,进行产品创建;请按照提示尽可能完整、全面地填写相应内容,这样更方便您后期对产品进行管理,接入协议选择 MQTT 协议。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

1.2 创建设备

进入Studio平台后,展开菜单栏中的「设备接入与管理」,点击「设备管理」,进入设备列表页面。
点击「添加设备」,选中单个设备(默认方式)输入设备详情,点击「确定」创建设备。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
编辑「设备名称」与 「设备描述」,点击「确定」,完成添加设备。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

二、配置MQTT客户端

MQTT X 是一款开源 5.0 桌面测试客户端,它支持在 macOS,Linux,Windows 操作系统上运行。

MQTT X 支持创建多个同时在线的 MQTT 客户端,方便用户快速测试 MQTT/TCP、MQTT/TLS 、MQTT/WebSocket 的连接/发布/订阅功能及其他 MQTT 协议特性。

  • 下载MQTT X

EMQ官网下载:https://www.emqx.com/zh/try?product=MQTTX

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

  • 打开MQTT X客户端,进入客户端配置页面

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

  • Client ID: 填写设备名称
    中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
  • 服务器地址: 填写 studio-mqtt.heclouds.com
    中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
  • 用户名: 填写产品ID
    中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
  • 密码: 填写token ,算法参见接入安全认证

Token由多个参数构成,如下表:

名称 类型 是否必须 参数说明 参数示例
version string 参数组版本号,日期格式,目前仅支持"2018-10-31" 2018-10-31
res string 访问资源resource格式为:products/{产品id}/devices/{设备名字} products/dafdfadfafdaf/devices/che1
et int 访问过期时间expirationTime,单位秒,unix时间当一次访问参数中的et时间小于当前时间时,平台会认为访问参数过期从而拒绝该访问 1537255523表示:北京时间 2018-09-18 15:25:23
method string 签名方法signatureMethod支持hmacmd5、hmacsha1、hmacsha256 sha1(代表使用hmacsha1算法)
sign string 签名结果字符串signature rBYeJXTp2q4V3C2aj4DBzjaydcw%3D

平台提供Token生成工具(点击下载)
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

  • MQTT版本:必须为 3.1.1

三、设备连接

点击连接,此时,设备在页面处于在线状态。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

四、属性上报

4.1 订阅属性上报结果通知topic

为了确保设备上传消息确实被平台所接受处理,设备可以订阅系统 topic 获取属性上报结果消息,属性上报回复topic为:$sys/{pid}/{device-name}/thing/property/post/reply

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

4.2 发布属性上报topic

属性上报的topic为:$sys/{pid}/{device-name}/thing/property/post
上报数据成功后,订阅的属性上报会返回success

OneJSON请求数据格式:

{
    "id": "123",
    "version": "1.0",
    "params": {
        "CurrentVoltage": {
            "value": 5.0,
            "time": 1660720877111
        },
        "CurrentTemperature": {
            "value": 23.6,
            "time": 1660720877111
        }   
    }
}

请求参数说明:

参数 类型 说明
id String 消息id号,用户自定义,String类型的数字,长度限制13位。
version String 物模型版本号,可选字段,不填默认为1.0
params JsonObject 请求参数,用户自定义,标准json格式。如以上示例中,设备上报了的两个属性Power和WF。具体属性信息,包含属性上报时间(time)和上报的属性值(value)。
time Long 属性值生成时间。该参数为可选字段,到毫秒级。根据您的业务场景决定消息中是否带时间戳。如果消息频繁,需根据时间戳判断消息顺序,建议消息中带有时间戳。
value Object 上报的属性值

我们进入产品管理-详情页面,选择两个属性的标识符,如当前电压 CurrentVoltage 和当前温度 CurrentTemperature
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
页面设备管理-设备详情,查看设备上报的属性数据。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

五、属性下发

5.1 订阅设备属性设置topic

设备侧需要收到平台下发的数据,需要订阅:$sys/{pid}/{device-name}/thing/property/set
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
在页面运维监控-设备调试中-下行数据调试,可进行设置设备属性。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

5.2 发布设备属性设置结果通知topic

topic: $sys/{pid}/{device-name}/thing/property/set_reply

{
    "id": "2",
    "code":200,
    "msg":"success"
}

其中id为下行数据的id,需要匹配,code为200代表成功,msg可以自定义。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

六、事件上报

6.1 订阅事件上报结果通知topic

为了确保事件上传消息确实被平台所接受处理,设备可以订阅系统 topic 获取事件上报结果消息,属性上报回复topic为:$sys/{pid}/{device-name}/thing/event/post/reply
上报数据成功后,订阅的事件上报会返回success。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

6.2 发布事件上报topic

上报事件topic为:$sys/{pid}/{device-name}/thing/event/post

OneJSON请求数据格式:

{
	"id": "123",
	"version": "1.0",
	"params": {
		"HumAlarm": {
			"value": {
				"Type": 1
			},
			"time": 1660720877111
		}
		
	}
}

请求参数说明:

参数 类型 说明
id String 消息id号,用户自定义,String类型的数字,长度限制13位。
version String 物模型版本号,可选字段,不填默认为1.0
params JsonObject 上报事件的参数。
time Long 属性值生成时间。该参数为可选字段,到毫秒级。根据您的业务场景决定消息中是否带时间戳。如果消息频繁,需根据时间戳判断消息顺序,建议消息中带有时间戳。
value Object 具体的事件信息。

我们进入产品管理-详情页面,选择一个事件的标识符,如湿度报警 HumAlarm
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
页面设备管理-设备详情,查看设备上报的事件数据。
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

七、获取设备期望值

7.1 订阅获取设备期望值结果通知topic

设备侧需要收到平台下发的期望值,需要订阅:$sys/{pid}/{device-name}/thing/property/desired/get/reply
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

7.2 发布设备获取期望值topic

获取设备期望值的topic为:$sys/{pid}/{device-name}/thing/property/desired/get

OneJSON数据格式:

{
    "id" : "123",
    "version":"1.0",
    "params" : [
        "MaxTempSet"
    ]
}

请求参数说明:

参数 类型 说明
id String 消息id号,用户自定义,String类型的数字,长度限制13位。
version String 物模型版本号,可选字段,不填默认为1.0
params JsonObject 获取属性期望的标识符列表。

页面设置期望值:
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇
中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇


• 由 Leung 写于 2022 年 8 月 19 日文章来源地址https://www.toymoban.com/news/detail-431107.html

到了这里,关于中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 中国移动光猫设置桥接

    网上教程五花八门,有些坑有些行,我试成功了,记录一下方法。 一、流程简述 1. 使用超级管理员账号登录中国移动光猫,设置桥接,并重启 2. 用网线连接路由器和光猫,登录路由器,设置宽带拨号,结束 二、光猫桥接的好处 以往光猫即负责光电转换,又负责拨号。设置

    2024年02月16日
    浏览(51)
  • 中国移动公网IP申请过程

    一、动机 由于从事互联网行业10年,一直从事移动端(前端)开发工作,未曾深入了解过后端技术,以至于工作10年也不算进入互联网的门。 所以准备在自己家用设备上搭建各种场景的服务器(云服务对个人来说成本偏高),来积累相关经验 数据库服务器 Web服务器 MQTT服务器

    2024年02月04日
    浏览(46)
  • 世界电信日 | 人大金仓助力中国移动租赁核算系统升级上线

    世界电信日 5月17日恰逢第五十四个世界电信日,运营商作为新型基础设施建设以及维护网信安全的主力军,掌握关键核心技术,实现科技自立自强刻不容缓。 作为数据库领域国家队,人大金仓坚持原始创新,低难度、低成本、低风险,平滑地实现国产数据库迁移,多年来积

    2024年02月06日
    浏览(53)
  • 中国移动吉比特H5-9光猫获取超级管理员权限

    亲测可用型号:H5-9 、h3-2se 1.使用光猫背后的普通用户名登录进光猫,浏览器复制以下链接打开 方法一: http://192.168.1.1/usr=CMCCAdminpsw=aDm8H%25MdAcmd=1telnet.gch 方法二:(亲测有效) http://192.168.1.1/getpage.gch?pid=1002nextpage=tele_sec_tserver_t.gch 2.电脑启用 telnet 3.通过telnet进入光猫 CMD下输

    2023年04月08日
    浏览(107)
  • 移动云强化云网全域安全能力,为数字中国建设保驾护航

    随着越来越多的企业上云用云、IT架构的持续更新,软件供应链风险提升、安全边界模糊、云上资产难以得到切实保障等诸多问题显露。相关报告显示,公有云在面临攻击时,攻击来源可能多种多样,其中96.1%的云上攻击主要来源于外网,3.9%的攻击来自内网横移、跨网段攻击

    2024年02月03日
    浏览(42)
  • 中国移动董宁:深耕区块链的第八年,我仍期待挑战丨对话MVP

    区块链技术对于多数人来说还是“新鲜”的代名词时,董宁已经成为这项技术的老朋友。 董宁2015年进入区块链领域,现任中国移动研究院技术总监、区块链首席专家。作为“老友”,董宁见证了区块链技术多个爆发式增长和平稳发展的阶段,他将这些过总结为“螺旋式上升

    2024年02月07日
    浏览(57)
  • 中国移动携手华为等产业伙伴联合发布5G-Advanced产业创新成果

    【2022年6月6日,线上】今日,恰逢中国5G发牌三周年,中国移动召开 “5G-Advanced双链融合产业创新成果发布会”。期间,中国移动携手华为等产业伙伴共同发布了全球首批5G-Advanced端到端产业样板及《5G-Advanced新能力与产业发展白皮书》 , 标志着创新链和产业链深度融合 ,

    2024年02月11日
    浏览(55)
  • Java+Demo对接中国移动 云MAS短信发送(http协议详解,新测成功!)

    一.登录官网,下载http接入文档(随着官网不断更新,可参考官网的文档) 官网地址为:云mas业务平台  进入云MAS管理平台,找到 管理-接口管理 的列表页。 (必读:本文对接方式是 java引用jar包,进行sdk协议对接,后台java代码是引用jar包,调用短信服务的http接口,所以你创

    2024年02月09日
    浏览(46)
  • 中国移动发布COCA软硬一体片上计算架构,引领云计算市场下一个黄金十年

    当前,数字经济发展已经成为改变全球竞争格局的关键力量,随着算力成为数字经济新引擎,算力规模持续增长,算力结构发生改变。主动拥抱智算浪潮,持续输出优质算力支撑数字中国建设,适配泛在化、异构化算力推动数智化转型,正成为面向未来基础设施新变革的重要

    2024年02月04日
    浏览(47)
  • NFT Insider #94:​The Sandbox与ERM Labs达成合作,周杰伦与中国移动开启元宇宙合作

    引言:NFT Insider由NFT收藏组织WHALE Members(https://twitter.com/WHALEMembers)、BeepCrypto(https://twitter.com/beep_crypto)联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。每期周报将从NFT市场数据,艺术新闻类,游戏新闻类,虚拟世界类,其他动态类,五个角

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包