Cette rubrique décrit le protocole Constrained Application Protocol (CoAP) pris en charge par IoT Platform.
Version du protocole
IoT Platform prend en charge le protocole CoAP. Pour plus d'informations, consultez la norme RFC 7252.
Sécurité du canal
IoT Platform utilise le protocole Datagram Transport Layer Security (DTLS) v1.2 pour garantir la sécurité du canal. Pour plus d'informations, consultez la norme DTLS v1.2.
Clients open source
Pour plus d'informations, consultez le projet libcoap-develop.
Alibaba Cloud ne fournit pas de support technique pour le code tiers.
Limites
Les connexions via CoAP sont disponibles uniquement dans les régions Chine (Shanghai)et Japon (Tokyo).
Les connexions CoAP éphémères entre les appareils et IoT Platform sont prises en charge uniquement dans les régions Chine (Shanghai) et Japon (Tokyo). Consultez les modifications d'état des appareils disposant de connexions CoAP éphémères dans la console IoT Platform lorsqu'ils se connectent ou se déconnectent d'IoT Platform. Configurez un abonnement côté serveur AMQP pour recevoir les messages relatifs aux changements d'état des appareils.
La fonctionnalité de découverte de ressources n'est pas prise en charge.
Seul le protocole User Data Protocol (UDP) est pris en charge. Le protocole DTLS et le chiffrement symétrique assurent la sécurité des données.
Chaque identité d'appareil enregistrée ne prend en charge qu'un seul protocole de communication à la fois.
Notes d'utilisation
Utilisez les ressources Uniform Resource Identifier (URI) de CoAP de la même manière que celles du protocole Message Queuing Telemetry Transport (MQTT). Pour plus d'informations, consultez les spécifications du protocole MQTT.
Utilisez les topics CoAP de la même manière que les topics MQTT. Remplacez
${topic}dans la syntaxe de topiccoap://host:port/topic/${topic}par le nom réel du topic. Ce nom de topic peut également être utilisé pour la messagerie via MQTT.Si un client passe l'authentification avec succès, IoT Platform renvoie un jeton. Le client met ce jeton en cache et l'utilise pour initier des requêtes.
La taille des données transmises varie en fonction de l'unité maximale de transmission (MTU) spécifiée. Nous vous recommandons de définir une MTU d'une taille maximale de 1 Ko.
Si IoT Platform détecte qu'un appareil a soumis des données au moins une fois via CoAP au cours des 10 dernières minutes, l'état de l'appareil s'affiche comme En ligne dans la console IoT Platform.