Device class
Aviso
Esta API foi preterida.
Cria uma representação de um dispositivo para utilização com as APIs do registo de identidade do dispositivo .
Esta classe foi preterida porque o registo 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, esta classe foi enviada com um erro de digitação no nome da symmetricKey
propriedade (foi pascal-cased em vez de camel-cased). O SDK está a manter esta classe por perto para não quebrar o código existente, mas este será removido numa futura atualização de versão principal e os clientes devem, em vez disso, utilizar objetos JSON simples.
Construtores
Device(any) | Instanciar um novo Device objeto. |
Propriedades
authentication | Contém as chaves simétricas utilizadas para autenticar este dispositivo. |
capabilities | Contém as capacidades deste dispositivo. |
cloud |
Número de mensagens c2d a aguardar por entregues no dispositivo. |
connection |
Quer o dispositivo esteja "ligado" ou "desligado". No entanto, não é recomendado utilizar esta propriedade para determinar se o dispositivo está realmente ligado neste momento, uma vez que a ligação do dispositivo pode ter excedido o tempo limite e o hub IoT pode não o ter detetado ou se o dispositivo está a utilizar HTTPS para ligar. Se precisar de monitorizar as ligações de dispositivos, a forma reiniciada é utilizar a funcionalidade de monitorização 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 dispositivos do hub IoT do Azure. |
etag | Etiqueta de entidade fraca atribuída a esta descrição da identidade do dispositivo |
generation |
Utilizado para desambiguar dispositivos que foram eliminados/recriados com o mesmo |
last |
Carimbo de data/hora que representa a última vez que o dispositivo autenticou, enviou uma mensagem ou recebeu uma mensagem. |
status | "ativado" (dispositivo autorizado a ligar, pode enviar/receber mensagens) ou "desativado". |
status |
Cadeia de carateres de 128 carateres definida quando o dispositivo está desativado. |
status |
Carimbo de data/hora que representa a última vez |
Detalhes do Construtor
Device(any)
Instanciar um novo Device objeto.
new Device(jsonData?: any)
Parâmetros
- jsonData
-
any
Uma representação JSON opcional do dispositivo, que será mapeada para propriedades no objeto. Se não for fornecido nenhum argumento, serão atribuídos valores predefinidos às propriedades do dispositivo.
Detalhes de Propriedade
authentication
Contém as chaves simétricas utilizadas 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 a aguardar por entregues no dispositivo.
cloudToDeviceMessageCount?: string
Valor de Propriedade
string
connectionState
Quer o dispositivo esteja "ligado" ou "desligado". No entanto, não é recomendado utilizar esta propriedade para determinar se o dispositivo está realmente ligado neste momento, uma vez que a ligação do dispositivo pode ter excedido o tempo limite e o hub IoT pode não o ter detetado ou se o dispositivo está a utilizar HTTPS para ligar. Se precisar de monitorizar as ligações de dispositivos, a forma reiniciada é utilizar a funcionalidade de monitorização 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 dispositivos do hub IoT do Azure.
deviceId: string
Valor de Propriedade
string
etag
Etiqueta de entidade fraca atribuída a esta descrição da identidade do dispositivo
etag?: string
Valor de Propriedade
string
generationId
Utilizado para desambiguar dispositivos que foram eliminados/recriados com o mesmo deviceId
generationId?: string
Valor de Propriedade
string
lastActivityTime
Carimbo de data/hora que representa a última vez que o dispositivo autenticou, enviou uma mensagem ou recebeu uma mensagem.
lastActivityTime?: string
Valor de Propriedade
string
status
"ativado" (dispositivo autorizado a ligar, pode enviar/receber mensagens) ou "desativado".
status?: DeviceStatus
Valor de Propriedade
statusReason
Cadeia de carateres de 128 carateres definida 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