本文介紹物聯網平台雲端和裝置端的Java SDK Demo。您需準備Java開發環境;下載SDK Demo;匯入專案和初始化SDK。
前提條件
已完成建立網關裝置和子裝置,具體操作,請參見建立網關和子裝置。準備開發環境
樣本使用的開發環境如下:
作業系統:Windows10
JDK版本:JDK8
整合式開發環境:IntelliJ IDEA社區版
操作步驟
- 下載iotx-api-demo,然後解壓縮。 SDK Demo中包含了服務端SDK Demo和裝置端SDK Demo。
- 開啟IntelliJ IDEA,匯入解壓縮後的樣本工程iotx-api-demo。
- 在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>
- 在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
。
後續步驟
- 網關接入物聯網平台:完成網關裝置開發,將網關裝置直連到物聯網平台。
- 子裝置接入物聯網平台:配置網關代理子裝置接入物聯網平台。