O IoT Platform permite distribuir dispositivos entre regiões, instâncias ou contas. Após a configuração da distribuição no console do IoT Platform, a plataforma notifica os dispositivos.
Notificações de distribuição de dispositivos
Os tópicos a seguir são usados quando o IoT Platform envia notificações downstream e os dispositivos respondem upstream:
Tópico de solicitação:
/sys/${productKey}/${deviceName}/thing/bootstrap/notifyTópico de resposta:
/sys/${productKey}/${deviceName}/thing/bootstrap/notify_reply
Formato da solicitação Alink:
{
"id": "123",
"version": "1.0",
"method": "thing.bootstrap.notify",
"params": {
"cmd": 0
}
}
|
Parâmetro |
Tipo |
Descrição |
|
id |
String |
ID da mensagem. Valores válidos: 0 a 4294967295. Cada ID de mensagem deve ser exclusivo para o dispositivo atual. |
|
version |
String |
Versão do protocolo. Defina este parâmetro como 1.0. |
|
method |
String |
Método da solicitação. Defina o valor como thing.bootstrap.notify. |
|
params |
List |
Lista de parâmetros da solicitação. |
|
cmd |
Integer |
Defina o valor como 0. O valor 0 indica que ocorreu uma distribuição de dispositivos e os dispositivos distribuídos solicitam um novo endpoint de Bootstrap. |
Formato da resposta Alink:
{
"id": "456",
"code":200,
"data" : {}
}
|
Parâmetro |
Tipo |
Descrição |
|
id |
String |
ID da mensagem. Valores válidos: 0 a 4294967295. Cada ID de mensagem deve ser exclusivo para o dispositivo atual. |
|
code |
Integer |
Código de status HTTP da resposta. O valor 200 indica sucesso na solicitação. Outros valores indicam falha. Para mais informações, consulte Códigos comuns retornados por dispositivos. |
|
data |
Object |
Dados retornados pelo dispositivo. Este parâmetro de resposta está vazio. |