本文介紹物聯網平臺云端和設備端的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. 子設備接入物聯網平臺:配置網關代理子設備接入物聯網平臺。