Le SDK Link pour C convient aux appareils dont la logique métier est programmée en C. Le langage C offre un traitement rapide des données et ne nécessite qu'une faible quantité de mémoire. Il sert à développer la logique métier de la plupart des appareils Internet des objets (IoT).
Obtenir le SDK Link pour C
SDK 3.X
La dernière version du SDK Link pour C est la 3.2.0. Pour la télécharger, accédez à la section « Versions historiques » de cette rubrique.
Si vous n'avez pas besoin des nouvelles fonctionnalités de la dernière version, continuez d'utiliser le SDK Link pour C V3.0.1 ou V3.1.0 pour configurer vos appareils sans mettre à jour le SDK.
Si vous utilisez le SDK Link pour C V2.3.0 pour configurer vos appareils et souhaitez passer à la version V3.0.1, consultez l'historique des versions.
Notes d'utilisation
Le SDK Link pour C propose plusieurs opérations d'API que les fabricants d'appareils peuvent appeler pour établir une communication entre IoT Platform et les appareils, ainsi que pour mettre en œuvre d'autres fonctionnalités auxiliaires, telles que la configuration des réseaux Wi-Fi et le contrôle à distance des appareils sur site.
Le SDK Link pour C fonctionne sur différents systèmes d'exploitation, tels que Linux, FreeRTOS et Windows. Les opérations spécifiques nécessitant la prise en charge du système d'exploitation ou du matériel sont définies comme des fonctions de la couche d'abstraction matérielle (HAL). Lors de la configuration des appareils avec le SDK Link pour C, les fabricants doivent implémenter les fonctions HAL requises.
La figure suivante illustre les relations entre la logique métier des appareils, le SDK Link pour C et les fonctions HAL.

Les fabricants d'appareils doivent implémenter la logique métier des appareils et les fonctions HAL. Le répertoire wrappers\os d'un package du SDK Link pour C contient un fichier proposant des exemples de fonctions HAL pour vous guider.
Lors de votre première utilisation d'IoT Platform, cliquez sur Prise en main pour apprendre à connecter un appareil simulé sur Ubuntu à IoT Platform. Vous comprendrez ainsi les concepts de base d'IoT Platform.
Fonctionnalités du SDK
Le tableau suivant décrit les fonctionnalités du SDK Link pour C V3.2.0.
Catégorie | Fonctionnalité |
Connexion appareil-vers-cloud |
|
Vérification de l'identité de l'appareil |
|
Modèle TSL | Définissez des fonctionnalités pour les appareils, telles que les propriétés, les services et les événements, et effectuez les opérations suivantes :
|
Configuration de la région dans le cloud |
|
OTA | Mises à jour du micrologiciel des appareils |
Configuration à distance | Récupération du fichier de configuration de l'appareil |
Gestion des sous-appareils | Ajoutez ou supprimez des sous-appareils d'une passerelle. Gérez également les sous-appareils. |
Configuration Wi-Fi | Utilisez l'une des méthodes suivantes pour transférer le SSID ou le mot de passe d'un point d'accès Wi-Fi vers un appareil Wi-Fi :
|
Contrôle à distance des appareils locaux | Dans un réseau privé, gérez les appareils via CoAP. Les composants utilisés sont les suivants : un serveur ALCS (Airline Control System), un client ALCS installé sur l'appareil à gérer, une console de gestion permettant de gérer l'appareil et une passerelle sur laquelle la console de gestion est installée. |
Liaison d'appareil | Lieez des jetons aux appareils et maintenez-les. Les jetons sont utilisés lorsque les appareils se connectent à IoT Platform via un réseau Wi-Fi ou Ethernet et sont gérés par Living Link. |
Shadow d'appareil | Stockez les données de l'appareil dans IoT Platform pour les requêtes d'application. Cela évite une latence excessive qui pourrait survenir lors de la récupération des données directement depuis les appareils. |
Réinitialisation | Un appareil notifie IoT Platform pour supprimer les données de l'appareil lorsque vous effectuez une réinitialisation d'usine. Par exemple, l'association entre un appareil et un utilisateur ou la relation entre un sous-appareil et une passerelle peut être supprimée. |
Récupération de l'heure | Récupérez l'heure actuelle depuis IoT Platform. |
Téléchargement de fichiers | Téléchargez des fichiers via HTTP. |
Versions historiques
Version | Date de publication | Lien de téléchargement | Mises à jour |
3.2.0 | 2020/03/03 | git clone https://github.com/aliyun/iotkit-embedded.git -b v3.2.0 |
|
3.1.0 | 2019/10/18 | git clone https://github.com/aliyun/iotkit-embedded.git -b v3.1.0 |
|
3.0.1 | 2019/03/15 | git clone https://github.com/aliyun/iotkit-embedded.git -b v3.0.1 |
|
2.3.0 | 2018/11/19 | git clone https://github.com/aliyun/iotkit-embedded.git -b v2.3.0 |
|
2.2.1 | 2018/09/03 | git clone https://github.com/aliyun/iotkit-embedded.git -b v2.2.1 |
|
2.2.0 | 2018/08/06 | git clone https://github.com/aliyun/iotkit-embedded.git-b v2.2.0 |
|
2.1.0 | 2018/03/20 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_1_20180320 |
|
2.0.3 | 2018/01/31 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2.03 |
|
2.0.2 | 2017/11/30 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_02_20171130 |
|
2.0.1 | 2017/10/10 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_01_20171010 |
|
2.0.0 | 2017/08/21 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_00_20170818 |
|