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. |
| cloud |
Número de mensajes c2d a la espera de que se entreguen al dispositivo. |
| connection |
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. |
| connection |
Marca de tiempo que representa la última vez |
| device |
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 |
| generation |
Se usa para desambiguar dispositivos que se han eliminado o vuelto a crear con la misma |
| last |
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". |
| status |
Cadena de 128 caracteres establecida cuando el dispositivo está deshabilitado. |
| status |
Marca de tiempo que representa la última vez |
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