Compartir a través de


Device class

Advertencia

Esta API ya está en desuso.

Crea una representación de un dispositivo para su uso con las API del registro de identidad de dispositivo de.

Esta clase está en desuso porque el registro de identidad de dispositivo puede funcionar directamente con objetos JSON que contienen una descripción parcial del dispositivo, no necesariamente el objeto completo. Encima de eso inicialmente, esta clase se envió con un error tipográfico en el nombre de la propiedad symmetricKey (era pascal-cased en lugar de camel-cased). El SDK mantiene esta clase para no interrumpir el código existente, pero se quitará en una actualización de versión principal futura y los clientes deben usar objetos JSON sin formato.

Constructores

Device(any)

Cree una instancia de un nuevo objeto Device.

Propiedades

authentication

Contiene las claves simétricas usadas para autenticar este dispositivo.

capabilities

Contiene las funcionalidades de este dispositivo.

cloudToDeviceMessageCount

Número de mensajes c2d a la espera de que se entreguen al dispositivo.

connectionState

Indica si el dispositivo está "conectado" o "desconectado". No se recomienda usar esta propiedad para determinar si el dispositivo está realmente conectado en este momento, ya que la conexión del dispositivo puede haber agotado el tiempo de espera y es posible que el centro de IoT no lo haya detectado o si el dispositivo usa HTTPS para conectarse. Si tiene que supervisar las conexiones de dispositivos, la forma recomendada es usar la característica de supervisión de operaciones de del centro.

connectionStateUpdatedTime

Marca de tiempo que representa la última vez connectionState cambiar.

deviceId

Identificador de dispositivo único tal como existe en el registro de dispositivos de Azure IoT Hub.

etag

Etiqueta de entidad débil asignada a esta descripción de identidad del dispositivo

generationId

Se usa para desambiguar dispositivos que se han eliminado o vuelto a crear con la misma deviceId

lastActivityTime

Marca de tiempo que representa la última vez que el dispositivo se autenticó, envió un mensaje o recibió un mensaje.

status

"habilitado" (el dispositivo autorizado para conectarse, puede enviar o recibir mensajes) o "deshabilitado".

statusReason

Cadena de 128 caracteres establecida cuando el dispositivo está deshabilitado.

statusUpdatedTime

Marca de tiempo que representa la última vez status cambiar.

Detalles del constructor

Device(any)

Cree una instancia de un nuevo objeto Device.

new Device(jsonData?: any)

Parámetros

jsonData

any

Representación JSON opcional del dispositivo, que se asignará a las propiedades del objeto . Si no se proporciona ningún argumento, se asignarán valores predeterminados a las propiedades del dispositivo.

Detalles de las propiedades

authentication

Contiene las claves simétricas usadas para autenticar este dispositivo.

authentication?: Authentication

Valor de propiedad

capabilities

Contiene las funcionalidades de este dispositivo.

capabilities?: Capabilities

Valor de propiedad

cloudToDeviceMessageCount

Número de mensajes c2d a la espera de que se entreguen al dispositivo.

cloudToDeviceMessageCount?: string

Valor de propiedad

string

connectionState

Indica si el dispositivo está "conectado" o "desconectado". No se recomienda usar esta propiedad para determinar si el dispositivo está realmente conectado en este momento, ya que la conexión del dispositivo puede haber agotado el tiempo de espera y es posible que el centro de IoT no lo haya detectado o si el dispositivo usa HTTPS para conectarse. Si tiene que supervisar las conexiones de dispositivos, la forma recomendada es usar la característica de supervisión de operaciones de del centro.

connectionState?: ConnectionState

Valor de propiedad

connectionStateUpdatedTime

Marca de tiempo que representa la última vez connectionState cambiar.

connectionStateUpdatedTime?: string

Valor de propiedad

string

deviceId

Identificador de dispositivo único tal como existe en el registro de dispositivos de Azure IoT Hub.

deviceId: string

Valor de propiedad

string

etag

Etiqueta de entidad débil asignada a esta descripción de identidad del dispositivo

etag?: string

Valor de propiedad

string

generationId

Se usa para desambiguar dispositivos que se han eliminado o vuelto a crear con la misma deviceId

generationId?: string

Valor de propiedad

string

lastActivityTime

Marca de tiempo que representa la última vez que el dispositivo se autenticó, envió un mensaje o recibió un mensaje.

lastActivityTime?: string

Valor de propiedad

string

status

"habilitado" (el dispositivo autorizado para conectarse, puede enviar o recibir mensajes) o "deshabilitado".

status?: DeviceStatus

Valor de propiedad

statusReason

Cadena de 128 caracteres establecida cuando el dispositivo está deshabilitado.

statusReason?: string

Valor de propiedad

string

statusUpdatedTime

Marca de tiempo que representa la última vez status cambiar.

statusUpdatedTime?: string

Valor de propiedad

string