使用MQTT.fx工具连接IoT平台

举报
IOBO 发表于 2019/02/20 11:58:32 2019/02/20
【摘要】 本文档以MQTT.fx为例,介绍以MQTT原生协议接入IoT平台。MQTT.fx 是目前主流的 MQTT 客户端,可以快速验证是否可以与 IoT平台服务交互发布或订阅消息。

注册设备

在平台创建应用、产品后,注册设备开始南向接入。保存好注册设备后返回的“设备ID”和“密钥”,供后续使用。

reg.PNG

生成原生连接信息

下载附件,解压后直接双击运行可执行jar。

填写“deviceId”和“deviceSecret”(注册设备后的返回信息),点击“Generate”。保存返回信息供后续使用。

clientIdGen.PNG

MQTT.fx工具接入

MQTT.fx工具请自行下载。

配置连接信息

填写信息,“Broker Address”和“Broker Port”在IoT平台管理控制台获取。“Client ID”、“User Name”和“Password”分别对应上一步生成工具的返回信息。

fx-user.PNG

导入附件中的证书plt-device-ca.pem。

fx-tls.PNG

连接、上报数据

选择刚刚编辑完的MQTT Broker Profile,点击“Connect”。连接成功后,登录管理门户查看设备状态是否已经转换为“在线”。

连接成功后,可以上报数据了。

填入Topic和Message后,点击“Publish”。

Topic:

/huawei/v1/devices/#deviceId#/data/json

Message:

{"msgType":"deviceReq","data":[{"serviceId":"#serviceId#","serviceData":{"#property#":"#reportValue#"}}],"hasMore":0}

说明:

#deviceId#替换为设备ID,#serviceId#、#property#、#reportValue#:替换为对应的名字和属性值(基础版对serviceId、property、reportValue没有特殊要求)。

pub.PNG

上报成功后,登录管理门户,在设备影子中查看上报的数据。

shadow.PNG

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。