nl:: Weave:: Profiles:: DeviceDescription
Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de Weave Device Description.
Resumen
remotas |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Compara dos ID de tejido para determinar si coinciden (considera los valores comodín).
|
Clases |
|
---|---|
nl:: |
Objeto de cliente para emitir solicitudes de descripción de dispositivos. |
nl:: |
Objeto de servidor para responder a solicitudes de descripción de dispositivos. |
nl:: |
Representa los criterios que se usan para seleccionar dispositivos en el protocolo IdentityDevice. |
nl:: |
Forma analizada de un mensaje de IdentityRequest. |
nl:: |
Forma analizada de un mensaje de IdentityResponse. |
nl:: |
|
nl:: |
|
nl:: |
Contiene información descriptiva sobre un dispositivo de Weave. |
Enumeraciones
@177
@177
@178
@178
Tipos de mensajes del perfil de descripción del dispositivo.
@179
@179
Etiquetas de elementos de datos del perfil de descripción del dispositivo.
Propiedades | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Indica un Nest Protect que admite la conexión a un panel de alarma doméstico. Etiqueta del atributo |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Indica que un dispositivo requiere alimentación de línea. Etiqueta del atributo |
kTag_DeviceId
|
[ uint, 2^64 max ] ID de dispositivo de Weave. Etiqueta específica de contexto |
kTag_FabricId
|
[ uint, 2^64 max ] ID de tela de Weave a la que pertenece el dispositivo. Etiqueta específica de contexto |
kTag_ManufacturingDate
|
[ uint, rango 1-65535 ] Fecha del calendario de fabricación codificada. Etiqueta específica de contexto |
kTag_PairingCode
|
[ UTF-8 string, len 6-16 ] El código de vinculación del dispositivo. Etiqueta específica de contexto |
kTag_PairingCompatibilityVersionMajor
|
[ uint, rango 1-65535 ] Versión principal de compatibilidad de software de vinculación. Etiqueta específica de contexto |
kTag_PairingCompatibilityVersionMinor
|
[ uint, rango 1-65535 ] Versión secundaria de compatibilidad del software de vinculación. Etiqueta específica de contexto |
kTag_Primary802154MACAddress
|
[ string de bytes, len = 8 ] Dirección MAC para la interfaz principal 802.15.4 del dispositivo. Etiqueta específica de contexto |
kTag_PrimaryWiFiMACAddress
|
[ string de bytes, len = 6 ] Dirección MAC de la interfaz Wi-Fi principal del dispositivo. Etiqueta específica de contexto |
kTag_ProductId
|
[ uint, rango 1-65535 ] Producto que identifica el código. Etiqueta específica de contexto |
kTag_ProductRevision
|
[ uint, rango 1-65535 ] Código que identifica la revisión del producto. Etiqueta específica de contexto |
kTag_RendezvousWiFiESSID
|
[ String UTF-8, Len 1-32 ] ESSID para la red de encuentro Wi-Fi del dispositivo. Etiqueta específica del contexto. |
kTag_RendezvousWiFiESSIDSuffix
|
[ String UTF-8, Len 1-32 ] Sufijo ESSID para la red de encuentro Wi-Fi del dispositivo. Etiqueta específica del contexto. |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] Número de serie del dispositivo. Etiqueta específica de contexto |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] Versión del software del dispositivo. Etiqueta específica de contexto |
kTag_VendorId
|
[ uint, rango 1-65535 ] Código que identifica al proveedor del producto. Etiqueta específica de contexto |
kTag_WeaveDeviceDescriptor
|
Estructura que contiene información que describe un dispositivo de Weave. Etiqueta de nivel superior |
TargetDeviceModes
TargetDeviceModes
Campo de bits (32 bits como máximo) que identifica qué dispositivos deben responder a un mensaje de LocateRequest según su modo actual.
Ten en cuenta que los modos definidos aquí son generales, de modo que se puedan aplicar a una variedad de tipos de dispositivos.
Propiedades | |
---|---|
kTargetDeviceMode_Any
|
Ubica todos los dispositivos, independientemente del modo. |
kTargetDeviceMode_UserSelectedMode
|
Ubica todos los dispositivos en el modo 'seleccionado por el usuario', es decir, en el que el usuario haya identificado directamente el dispositivo presionando un botón (o equivalente). |
TargetFabricIds
TargetFabricIds
IDs especiales de tejidos de destino.
Propiedades | |
---|---|
kTargetFabricId_Any
|
Especifica que todos los dispositivos deben responder, independientemente de la membresía de la estructura. |
kTargetFabricId_AnyFabric
|
Especifica que solo deben responder los dispositivos que __son_ miembros de una estructura. |
kTargetFabricId_NotInFabric
|
Especifica que solo deben responder los dispositivos que no son miembros de una estructura. |
remotas
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Compara dos ID de tejido para determinar si coinciden (considera los valores comodín).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|