Utilisez les codes d'erreur MQTT présentés dans cette rubrique pour diagnostiquer et résoudre les échecs de connexion des appareils sur IoT Platform.
IoT Platform utilise le protocole MQTT standard. Pour plus d'informations, consultez la spécification MQTT 3.1 et 3.1.1 ainsi que la spécification MQTT 5.0.
Les tableaux ci-dessous répertorient les codes de retour renvoyés par le serveur pour les connexions MQTT.
-
MQTT 3.1 et 3.1.1
Code de retour Message de retour Cause 0 0x00 Connection Accepted La connexion a réussi. 1 0x01 Connection Refused, unacceptable protocol version Le serveur ne prend pas en charge la version du protocole MQTT demandée par l'appareil. 2 0x02 Connection Refused, identifier rejected Le paramètre clientId n'est pas valide ou ne respecte pas le format spécifié par IoT Platform. Par exemple, la valeur dépasse la limite de longueur ou un paramètre étendu présente un format incorrect. 3 0x03 Connection Refused, Server unavailable La connexion réseau est établie, mais le service MQTT n'est pas disponible. 4 0x04 Connection Refused, bad user name or password Le paramètre username ou password n'est pas valide. 5 0x05 Connection Refused, not authorized L'appareil n'est pas autorisé. -
MQTT 5.0
Code de retour Message de retour Cause 0 0x00 Success La connexion a réussi. 128 0x80 Unspecified error Une erreur non spécifiée s'est produite. 129 0x81 Malformed Packet Un paquet mal formé a été reçu. 130 0x82 Protocol Error Une erreur de protocole s'est produite. 132 0x84 Unsupported Protocol Version La version du protocole n'est pas prise en charge. 136 0x88 Server unavailable Le serveur n'est pas disponible. 137 0x89 Server busy Le serveur est occupé. 138 0x8A Banned L'accès est interdit. 140 0x8C Bad authentication method La méthode d'authentification n'est pas valide. 141 0x8D Keep Alive timeout Un délai d'expiration keepalive s'est produit. 144 0x90 Topic Name invalid Le nom du topic n'est pas valide. 147 0x93 Receive Maximum exceeded Le nombre maximal de messages reçus est dépassé. 148 0x94 Topic Alias invalid L'alias de topic n'est pas valide. 149 0x95 Packet too large La longueur du paquet dépasse la limite. 150 0x96 Message rate too high Le taux de transmission des messages est trop élevé. 151 0x97 Quota exceeded Le quota est dépassé. 152 0x98 Administrative action Une action administrative s'est produite. 153 0x99 Payload format invalid Le format de la charge utile n'est pas valide. 154 0x9A Retain not supported La rétention des messages n'est pas prise en charge. 155 0x9B QoS not supported Le niveau de qualité de service (QoS) n'est pas pris en charge. 156 0x9C Use another server Utilisez un autre serveur. 157 0x9D Server moved Le serveur a été déplacé. 158 0x9E Shared Subscription not supported Les abonnements partagés ne sont pas pris en charge. 159 0x9F Connection rate exceeded Le taux de connexion est dépassé.