IoT Platform vous permet de distribuer des appareils entre différentes régions, instances ou comptes. Une fois la distribution configurée dans la console IoT Platform, la plateforme envoie une notification aux appareils.
Notifications de distribution des appareils
Les topics suivants sont utilisés lorsqu'IoT Platform envoie des notifications descendantes et que les appareils envoient des réponses ascendantes :
Topic de requête :
/sys/${productKey}/${deviceName}/thing/bootstrap/notifyTopic de réponse :
/sys/${productKey}/${deviceName}/thing/bootstrap/notify_reply
Format de la requête Alink :
{
"id": "123",
"version": "1.0",
"method": "thing.bootstrap.notify",
"params": {
"cmd": 0
}
}
| Paramètre | Type | Description |
| id | String | ID du message. Valeurs valides : 0 à 4294967295. Chaque ID de message doit être unique pour l'appareil concerné. |
| version | String | Version du protocole. Définissez ce paramètre sur 1,0. |
| method | String | Méthode de requête. Définissez la valeur sur thing.bootstrap.notify. |
| params | List | Liste des paramètres de requête. |
| cmd | Integer | Définissez la valeur sur 0. La valeur 0 indique qu'une distribution d'appareil est en cours et que les appareils distribués envoient une requête pour obtenir un nouvel endpoint Bootstrap. |
Format de la réponse Alink :
{
"id": "456",
"code":200,
"data" : {}
}
| Paramètre | Type | Description |
| id | String | ID du message. Valeurs valides : 0 à 4294967295. Chaque ID de message doit être unique pour l'appareil concerné. |
| code | Integer | Code d'état HTTP de la réponse. La valeur 200 indique que la requête a abouti. Les autres valeurs indiquent un échec. Pour plus d'informations, consultez Codes communs renvoyés par les appareils. |
| data | Object | Données renvoyées par l'appareil. Ce paramètre de réponse est vide. |