本文介绍物联网平台云端和设备端的Java SDK Demo。您需准备Java开发环境;下载SDK Demo;导入项目和初始化SDK。

前提条件

已完成创建网关设备和子设备,具体操作,请参见创建网关和子设备

准备开发环境

示例使用的开发环境如下:

操作步骤

  1. 下载iotx-api-demo,然后解压缩。
    SDK Demo中包含了服务端SDK Demo和设备端SDK Demo。
  2. 打开IntelliJ IDEA,导入解压缩后的示例工程iotx-api-demo。
  3. pom.xml文件中,添加以下依赖,导入阿里云的云端SDK和设备端SDK依赖包。
    <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-iot -->
    <dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>aliyun-java-sdk-iot</artifactId>
        <version>7.41.0</version>
    </dependency>
    <dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>aliyun-java-sdk-core</artifactId>
        <version>4.5.6</version>
    </dependency>
    <dependency>
      <groupId>com.aliyun.alink.linksdk</groupId>
      <artifactId>iot-linkkit-java</artifactId>
      <version>1.2.0.1</version>
      <scope>compile</scope>
    </dependency>
  4. java/src/main/resources/目录下的config文件中,填入初始化信息。
    user.accessKeyID = <your accessKey ID>
    user.accessKeySecret = <your accessKey Secret>
    iot.regionId = <regionId>
    iot.productCode = Iot
    iot.domain = iot.<regionId>.aliyuncs.com
    iot.version = 2018-01-20
    参数 说明
    accessKeyID 您的阿里云账号的AccessKey ID和AccessKey Secret。

    登录物联网平台控制台,将鼠标移至账号头像上,然后单击AccessKey管理,获取AccessKey ID和AccessKey Secret。

    accessKeySecret
    regionId 物联网平台设备所在地域的Region ID。Region ID表达方法,请参见地域列表
    productCode 物联网平台的code为:Iot
    domain 调用云服务的接入地址。<regionId>替换为您的物联网平台服务的地域代码。
    version API版本号,为日期形式:YYYY-MM-DD

后续步骤

  1. 网关接入物联网平台:完成网关设备开发,将网关设备直连到物联网平台。
  2. 子设备接入物联网平台:配置网关代理子设备接入物联网平台。