IoT Platform permite distribuir dispositivos entre regiones, instancias o cuentas. La plataforma envía una notificación a los dispositivos después de configurar la distribución en la consola de IoT Platform.
Notificaciones de distribución de dispositivos
IoT Platform utiliza los siguientes topics para enviar notificaciones descendentes y recibir respuestas ascendentes de los dispositivos:
Topic de solicitud:
/sys/${productKey}/${deviceName}/thing/bootstrap/notifyTopic de respuesta:
/sys/${productKey}/${deviceName}/thing/bootstrap/notify_reply
Formato de solicitud Alink:
{
"id": "123",
"version": "1.0",
"method": "thing.bootstrap.notify",
"params": {
"cmd": 0
}
}
Tabla 1. Parámetros de la solicitud
|
Parámetro |
Tipo |
Descripción |
|
id |
String |
ID del mensaje. Valores válidos: de 0 a 4294967295. Cada ID de mensaje debe ser único para el dispositivo actual. |
|
version |
String |
Versión del protocolo. Establezca este parámetro en 1.0. |
|
method |
String |
Método de la solicitud. Establezca el valor en thing.bootstrap.notify. |
|
params |
List |
Lista de parámetros de la solicitud. |
|
cmd |
Integer |
Establezca el valor en 0. Este valor indica que se ha producido una distribución de dispositivos y que los dispositivos distribuidos solicitan un nuevo endpoint de Bootstrap. |
Formato de respuesta Alink:
{
"id": "456",
"code":200,
"data" : {}
}
Tabla 2. Parámetros de la respuesta
|
Parámetro |
Tipo |
Descripción |
|
id |
String |
ID del mensaje. Valores válidos: de 0 a 4294967295. Cada ID de mensaje debe ser único para el dispositivo actual. |
|
code |
Integer |
Código de estado HTTP de la respuesta. El valor 200 indica que la solicitud fue exitosa. Otros valores indican que la solicitud terminó con errores. Para obtener más información, consulte Common codes returned by devices. |
|
data |
Object |
Datos devueltos por el dispositivo. Este parámetro de respuesta está vacío. |