Cette rubrique explique comment initialiser le SDK IoT Platform pour Java et le SDK de périphérique pour Java. Vous devez préparer un environnement de développement Java, télécharger le package SDK, importer un projet, puis initialiser les SDK.
Prérequis
Une passerelle et un sous-périphérique ont été créés. Pour plus d'informations, consultez
Créer une passerelle et un sous-périphérique
.
Préparer l'environnement de développement
L'environnement de développement suivant est utilisé dans cet exemple :
Système d'exploitation : Windows 10
Version JDK : JDK 8
Environnement de développement intégré (IDE) : IntelliJ IDEA Community Edition
Procédure
-
Téléchargez et décompressez le package SDK iotx-api-demo.
Ce package contient le SDK de périphérique pour Java et le SDK IoT Platform pour Java.
Ouvrez IntelliJ IDEA et importez l'exemple de projet décompressé iotx-api-demo.
-
Ajoutez les dépendances Maven suivantes au fichier pom.xml pour importer le SDK IoT Platform et le 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>compile</scope> </dependency> -
Dans le répertoire java/src/main/resources/, ouvrez le fichier config et spécifiez les informations requises pour l'initialisation.
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-20Paramètre Description accessKeyID L'AccessKey ID et l'AccessKey secret de votre compte Alibaba Cloud. Connectez-vous à la console IoT Platform, placez le pointeur sur l'image de profil, puis cliquez sur AccessKey Management pour obtenir l'AccessKey ID et l'AccessKey secret.
accessKeySecret regionId L'ID de la région où se trouve votre périphérique. Pour connaître le format des ID de région, consultez la liste des régions. productCode Le code du service cloud. Définissez la valeur sur Iotpour IoT Platform.domain Le endpoint d'IoT Platform. <regionId>indique l'ID de la région où réside IoT Platform.version Le numéro de version de l'API. La valeur est au format YYYY-MM-DD.
Étapes suivantes
Connecter une passerelle à IoT Platform : développez la passerelle et connectez-la directement à IoT Platform.
Connecter un sous-périphérique à IoT Platform : configurez la passerelle pour connecter le sous-périphérique à IoT Platform.