所有文档

          物接入 IoT Hub

          MQTT客户端使用指南

          MQTT.fx

          MQTT.fx 是目前主流的mqtt客户端,可以快速验证是否可以与IoT Hub 服务交流发布或订阅消息。设备将当前所处的状态作为MQTT主题发送给IoT Hub,每个MQTT主题topic具有不同等级的名称,如“建筑/楼层/温度。” MQTT代理服务器将接收到的主题topic发送给给所有订阅的客户端。

          连接IoT Hub服务

          登录MQTT.fx下载页面,找到适合的版本下载并安装MQTT.fx客户端。

          1. 打开MQTT客户端的设置页面,点击“+”按键,创建一个新的配置文件。

            • 填写Connection profile相关信息:
          参数名称 说明
          profile name 配置文件名称
          Broker Address 创建endpoint后返回的hostname
          Broker Port ssl加密连接方式,端口使用1884;tcp不加密连接,端口使用1883。
          Client ID 客户端ID,支持“a-z”,“0-9”,“_”,“-”字符,且不能大于128bytes,UTF8编码。在同一个实例下,每个实体设备需要有一个唯一的ID,不同实体设备使用同一个client id建立连接会导致其它连接下线
          1. 选择User Credential,输入创建 IoT Hub 服务返回的username/password。
          2. 如果您选择SSL安全认证方式连接IoT Hub 服务,需要配置SSL/TLS安全认证,勾选 Enable SSL/TLS,选择CA signed server certificate认证。

            如您选择TCP连接,无需配置SSL安全认证,执行第4步骤即可。

          3. 点击“Apply”按键,完成客户端配置。
          4. 返回MQTT客户端界面,选择新创建的配置文件,点击“connect”按键连接服务。

          订阅消息

          注意:

          IoT Hub一个主题支持的层级最多是9层(也就是最多只能出现8个斜线"/")。

          成功连接IoT Hub 服务后,即可开始订阅消息。

          打开Subscribe标签,填写主题topic,例如building-b/floor-5/temperature-1,选择默认的QoS 0,点击“Subscribe”进行订阅操作。

          发布消息

          打开Publish标签,填写主题topic,例如building-b/floor-5/temperature-1,选择默认的QoS 0,点击“Publish”进行发布操作。

          返回Subscribe界面,即可看到已接收的订阅消息,参见下图。

          上一篇
          MQTT协议介绍
          下一篇
          MQTT客户端代码示例