MQTT.fx模拟连接华为物联网平台

举报
七月 发表于 2019/12/10 11:06:21 2019/12/10
【摘要】 本文档以MQTT.fx为例,介绍使用模拟设备接入华为物联网平台。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。


前提条件

        已经注册华为云官方帐号。

   开通设备管理服务,可访问设备管理服务,点击“立即使用”后开通服务。


     下载安装    

    MQTT.fx支持windows/linux/mac,请选择对应的版本进行安装,本例以Windows10为例,版本为1.7.1 。

                下载地址: http://www.jensd.de/apps/mqttfx/

                image.png

                下载完之后双击进行安装。

    在华为物联网平台获取设备接入信息

                1. 登录华为云官方网站,进入设备接入服务。点击控制台左侧导航的“设备管理”切换到设备管理页面,再点击界面右上角的“进入设备管理服务”。

                2. 进入控制台。在设备管理控制台单击页面左下角的image.png切换左侧菜单,打开“产品模型”页面,点击页面右上角的“新增产品模型 > 手动创建”。

                3. 填写产品基本信息,点击“确定”。创建一个MQTT协议的产品。

                    image.png

                4. 选择“设备 > 设备注册”。单击右上角“创建”,按照如下表格填写参数后,单击“确定”。

                5. 保存设备ID和密钥,后续将用于设备接入。

        image.png

    连接鉴权

        下载连接信息生成工具:https://developer.obs.cn-north-4.myhuaweicloud.com/hub/mqttClientIdGenerator-19.2.0.zip

        运行“MqttClientIdGenerator.jar”,填写设备ID和密钥,生成连接信息。

        image.png

    配置使用

                打开软件,界面如下图

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RpYW50YW5nXzE5ODY=,size_16,color_FFFFFF,t_70

设置连接参数

image.png

下载并配置证书:https://res-static1.huaweicloud.com/content/dam/cloudbu-site/archive/commons/web_resoure/cms/static/upload/files/sdk/certificate_1547108986.zip

(解压后在“certificate -> Agent Lite -> Java”目录下)。

image.png

配置完成后,点击“Connect”,设备鉴权成功后,在华为物联网平台可以看到设备处于在线状态。


上报数据

    在MQTT.fx上发送消息,通过查看设备日志,测试MQTT.fx与物联网平台连接是否成功 。

    上报JSON数据消息为例:

    输入地址:/huawei/v1/devices/{deviceId}/data/json

    输入要发送的消息内容后,单机publish, 然后就可以在华为物联网平台查看设备上报的数据。

    image.png

image.png

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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