更新时间:2023-03-30 GMT+08:00
分享

Java Demo使用说明

本文以Java语言为例,介绍应用通过MQTTS协议接入平台,接收服务端订阅消息的示例。

前提条件

已安装IntelliJ IDEA开发工具。若未安装请参考安装IntelliJ IDEA

安装IntelliJ IDEA

  1. 访问IntelliJ IDEA官网,选择合适系统的版本下载。(本文以windows 64-bit系统IntelliJ IDEA 2019.2.3 Ultimate为例)。

  2. 下载完成后,运行安装文件,根据界面提示安装。

导入代码样例

  1. 下载JAVA样例
  2. 打开IDEA开发者工具,单击“ Import Project”

  3. 选择步骤1中下载的样例,然后根据界面提示,单击“next”

  4. 完成代码导入。

建立连接

  1. 设置接入地址及鉴权参数的值:

    // IoT平台mqtt接入地址,替换成"连接配置说明中"的"MQTT接入域名"
    private String serverAddress = "${UUCID}.st1.iotda-app.cn-north-4.myhuaweicloud.com";
    // 接入凭证,替换成"获取MQTT接入凭证"中获取的接入凭证
    private static String accessKey = "accessKey";
    private static String accessCode = "accessCode";
    // 接收数据的Topic,替换成"创建规则动作"中的Topic
    private static String subscribeTopic = "userTopic";

    Demo中涉及的参数说明,请参考连接配置说明

  2. 运行样例代码,根据以下日志信息判断是否订阅成功。

    • 订阅成功。
      图1 订阅成功
    • 订阅失败。
      1. 用户名或密码错误。
        图2 用户或密码错误
      2. 订阅的Topic不存在。
        图3 订阅topic不存在

接收数据

Topic订阅后设备上报数据并触发规则后,MQTT客户端就可以收到流转数据。样例代码收取到流转数据的日志如下图所示:

图4 接收到流转数据
分享:

    相关文档

    相关产品