このトピックでは、IoT Platform SDK for JavaおよびデバイスSDK for Javaを初期化する方法について説明します。 Java開発環境を準備し、SDKパッケージをダウンロードし、プロジェクトをインポートしてから、SDKを初期化する必要があります。
前提条件
ゲートウェイとサブデバイスが作成されます。 詳細については、「ゲートウェイとサブデバイスの作成」をご参照ください。開発環境
この例では、開発環境は次のコンポーネントで構成されています。
オペレーティングシステム: Windows 10
Java開発キット (JDK): JDK 8
統合開発環境 (IDE): IntelliJ IDEAコミュニティエディション
手順
- SDKパッケージiotx-api-demoをダウンロードして解凍します。 このパッケージには、デバイスSDK for JavaおよびIoT Platform SDK for Javaが含まれています。
- IntelliJ IDEAを開き、解凍されたサンプルプロジェクトiotx-api-demoをインポートします。
- 次のMaven依存関係をpom.xmlファイルに追加して、IoT Platform SDKとLink 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> コンパイル </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.<regionI d>.aliyuncs.com iot.version = 2018-01-20パラメーター 説明 accessKeyID Alibaba CloudアカウントのAccessKey IDとAccessKeyシークレットをします。 IoT Platformコンソールにログインし、プロファイル画像の上にポインターを移動し、[AccessKey管理] をクリックしてAccessKey IDとAccessKeyシークレットを取得します。
accessKeySecret regionId デバイスが存在するリージョンのID。 リージョンIDの形式については、「リージョン」をご参照ください。 productCode クラウドサービスのコード。 Iot Platformの値を IoTに設定します。domain IoT Platformのエンドポイント。 <regionId>は、IoT Platformが存在するリージョンのIDを指定します。version API のバージョン番号です。 値は YYYY-MM DDの形式です。
次のステップ
- ゲートウェイをIoT Platformに接続: ゲートウェイを開発し、ゲートウェイをIoT Platformに直接接続します。
- サブデバイスをIoT Platformに接続: サブデバイスをIoT Platformに接続するようにゲートウェイを設定します。