Device class
Aviso
Essa API foi preterida.
Cria uma representação de um dispositivo para uso com as APIs do registro de identidade do dispositivo.
Essa classe foi preterida porque o registro de identidade do dispositivo pode funcionar diretamente com objetos JSON que contêm uma descrição parcial do dispositivo, não necessariamente o objeto completo. Além disso, inicialmente, essa classe foi enviada com um erro de digitação no nome da propriedade symmetricKey (foi caso pascal em vez de maiúsculas e minúsculas). O SDK mantém essa classe por perto para não quebrar o código existente, mas isso será removido em uma atualização de versão principal futura e os clientes devem usar objetos JSON sem formatação.
Construtores
| Device(any) | Instancie um novo objeto Device. |
Propriedades
| authentication | Contém as chaves simétricas usadas para autenticar este dispositivo. |
| capabilities | Contém os recursos deste dispositivo. |
| cloud |
Número de mensagens c2d aguardando entregues ao dispositivo. |
| connection |
Se o dispositivo está "conectado" ou "desconectado". No entanto, não é recomendável usar essa propriedade para determinar se o dispositivo está realmente conectado agora, já que a conexão do dispositivo pode ter cronometrado e o hub IoT pode não ter detectado ou se o dispositivo está usando HTTPS para se conectar. Se você tiver a necessidade de monitorar conexões de dispositivo, a maneira recotada é usar o o monitoramento de operações recurso do hub. |
| connection |
Carimbo de data/hora que representa a última vez |
| device |
Identificador de dispositivo exclusivo como ele existe no registro de dispositivo do Hub IoT do Azure. |
| etag | Marca de entidade fraca atribuída a esta descrição de identidade do dispositivo |
| generation |
Usado para desambiguar dispositivos que foram excluídos/recriados com o mesmo |
| last |
Carimbo de data/hora que representa a última vez que o dispositivo foi autenticado, enviou uma mensagem ou recebeu uma mensagem. |
| status | 'enabled' (dispositivo autorizado a se conectar, pode enviar/receber mensagens) ou 'desabilitado'. |
| status |
Conjunto de cadeias de caracteres de 128 caracteres quando o dispositivo está desabilitado. |
| status |
Carimbo de data/hora que representa a última vez |
Detalhes do construtor
Device(any)
Instancie 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 da propriedade
authentication
Contém as chaves simétricas usadas para autenticar este dispositivo.
authentication?: Authentication
Valor da propriedade
capabilities
cloudToDeviceMessageCount
Número de mensagens c2d aguardando entregues ao dispositivo.
cloudToDeviceMessageCount?: string
Valor da propriedade
string
connectionState
Se o dispositivo está "conectado" ou "desconectado". No entanto, não é recomendável usar essa propriedade para determinar se o dispositivo está realmente conectado agora, já que a conexão do dispositivo pode ter cronometrado e o hub IoT pode não ter detectado ou se o dispositivo está usando HTTPS para se conectar. Se você tiver a necessidade de monitorar conexões de dispositivo, a maneira recotada é usar o o monitoramento de operações recurso do hub.
connectionState?: ConnectionState
Valor da propriedade
connectionStateUpdatedTime
Carimbo de data/hora que representa a última vez connectionState alterado.
connectionStateUpdatedTime?: string
Valor da propriedade
string
deviceId
Identificador de dispositivo exclusivo como ele existe no registro de dispositivo do Hub IoT do Azure.
deviceId: string
Valor da propriedade
string
etag
Marca de entidade fraca atribuída a esta descrição de identidade do dispositivo
etag?: string
Valor da propriedade
string
generationId
Usado para desambiguar dispositivos que foram excluídos/recriados com o mesmo deviceId
generationId?: string
Valor da propriedade
string
lastActivityTime
Carimbo de data/hora que representa a última vez que o dispositivo foi autenticado, enviou uma mensagem ou recebeu uma mensagem.
lastActivityTime?: string
Valor da propriedade
string
status
'enabled' (dispositivo autorizado a se conectar, pode enviar/receber mensagens) ou 'desabilitado'.
status?: DeviceStatus
Valor da propriedade
statusReason
Conjunto de cadeias de caracteres de 128 caracteres quando o dispositivo está desabilitado.
statusReason?: string
Valor da propriedade
string
statusUpdatedTime
Carimbo de data/hora que representa a última vez status alterado.
statusUpdatedTime?: string
Valor da propriedade
string