Device class
Aviso
Esta API foi preterida.
Cria uma representação de um dispositivo para uso com o registro de identidade de dispositivo APIs.
Essa classe foi preterida porque o de registro de identidade de dispositivo pode trabalhar diretamente com objetos JSON contendo uma descrição parcial do dispositivo, não necessariamente o objeto completo. Além disso, inicialmente, esta classe foi enviada com um erro de digitação no nome da propriedade symmetricKey
(era com caixa de pascal em vez de caixa de camelo). O SDK está mantendo essa classe para não quebrar o código existente, mas isso será removido em uma futura atualização de versão principal e os clientes devem, em vez disso, usar objetos JSON simples.
Construtores
Device(any) | Instanciar um novo objeto Device. |
Propriedades
authentication | Contém as chaves simétricas usadas para autenticar este dispositivo. |
capabilities | Contém as capacidades deste dispositivo. |
cloud |
Número de mensagens c2d aguardando por entregues no dispositivo. |
connection |
Se o dispositivo está "ligado" ou "desligado". No entanto, não é recomendável usar essa propriedade para determinar se o dispositivo está realmente conectado agora, uma vez que a conexão do dispositivo pode ter expirado e o hub IoT pode não tê-lo detetado, ou se o dispositivo está usando HTTPS para se conectar. Se você precisar monitorar conexões de dispositivos, a maneira recomendada é usar o recurso de monitoramento de operações do seu hub. |
connection |
Carimbo de data/hora que representa a última vez |
device |
Identificador de dispositivo exclusivo tal como existe no registo de dispositivo do hub IoT do Azure. |
etag | Tag de entidade fraca atribuída a esta descrição de identidade do dispositivo |
generation |
Usado para desambiguar dispositivos que foram excluídos/recriados com a mesma |
last |
Carimbo de data/hora que representa a última vez que o dispositivo se autenticou, enviou uma mensagem ou recebeu uma mensagem. |
status | 'habilitado' (dispositivo autorizado a se conectar, pode enviar/receber mensagens) ou 'desativado'. |
status |
Conjunto de cadeias de caracteres de 128 caracteres quando o dispositivo está desativado. |
status |
Carimbo de data/hora que representa a última vez |
Detalhes do Construtor
Device(any)
Instanciar um novo objeto Device.
new Device(jsonData?: any)
Parâmetros
- jsonData
-
any
Uma representação JSON opcional do dispositivo, que será mapeada para propriedades no objeto. Se nenhum argumento for fornecido, as propriedades do dispositivo receberão valores padrão.
Detalhes de Propriedade
authentication
Contém as chaves simétricas usadas para autenticar este dispositivo.
authentication?: Authentication
Valor de Propriedade
capabilities
Contém as capacidades deste dispositivo.
capabilities?: Capabilities
Valor de Propriedade
cloudToDeviceMessageCount
Número de mensagens c2d aguardando por entregues no dispositivo.
cloudToDeviceMessageCount?: string
Valor de Propriedade
string
connectionState
Se o dispositivo está "ligado" ou "desligado". No entanto, não é recomendável usar essa propriedade para determinar se o dispositivo está realmente conectado agora, uma vez que a conexão do dispositivo pode ter expirado e o hub IoT pode não tê-lo detetado, ou se o dispositivo está usando HTTPS para se conectar. Se você precisar monitorar conexões de dispositivos, a maneira recomendada é usar o recurso de monitoramento de operações do seu hub.
connectionState?: ConnectionState
Valor de Propriedade
connectionStateUpdatedTime
Carimbo de data/hora que representa a última vez connectionState
alterado.
connectionStateUpdatedTime?: string
Valor de Propriedade
string
deviceId
Identificador de dispositivo exclusivo tal como existe no registo de dispositivo do hub IoT do Azure.
deviceId: string
Valor de Propriedade
string
etag
Tag de entidade fraca atribuída a esta descrição de identidade do dispositivo
etag?: string
Valor de Propriedade
string
generationId
Usado para desambiguar dispositivos que foram excluídos/recriados com a mesma deviceId
generationId?: string
Valor de Propriedade
string
lastActivityTime
Carimbo de data/hora que representa a última vez que o dispositivo se autenticou, enviou uma mensagem ou recebeu uma mensagem.
lastActivityTime?: string
Valor de Propriedade
string
status
'habilitado' (dispositivo autorizado a se conectar, pode enviar/receber mensagens) ou 'desativado'.
status?: DeviceStatus
Valor de Propriedade
statusReason
Conjunto de cadeias de caracteres de 128 caracteres quando o dispositivo está desativado.
statusReason?: string
Valor de Propriedade
string
statusUpdatedTime
Carimbo de data/hora que representa a última vez status
alterado.
statusUpdatedTime?: string
Valor de Propriedade
string