nl:: Weave:: Profiles:: DeviceDescription
Este espacio de nombres incluye todas las interfaces de Weave para el perfil de la descripción de los dispositivos en Weave.
Resumen
Functions |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Compara dos ID de tejido para determinar si coinciden (considerando los valores comodín).
|
Clases |
|
---|---|
nl:: |
Objeto cliente para emitir solicitudes de descripción de dispositivo. |
nl:: |
Objeto de servidor para responder las solicitudes de descripción de dispositivos. |
nl:: |
Representa los criterios que se usan para seleccionar dispositivos en el protocolo IdentityDevice. |
nl:: |
Analizado un mensaje de RequestRequest. |
nl:: |
Forma analizada de un mensaje de IdentificationResponse. |
nl:: |
|
nl:: |
|
nl:: |
Contiene información descriptiva sobre un dispositivo de Weave. |
Enumeraciones
@177
@177
@178
@178
Tipos de mensajes para el perfil de la descripción del dispositivo.
@179
@179
Etiquetas de elementos de datos para el perfil de descripción del dispositivo
Properties | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[booleano ] Indica que un Nest Protect admite la conexión a un panel de alarma del hogar. Etiqueta de función |
kTag_DeviceFeature_LinePowered
|
[booleano ] Indica que un dispositivo requiere alimentación de línea. Etiqueta de función |
kTag_DeviceId
|
[ uint, 2^64 max ] ID de dispositivo de Weave. Etiqueta específica del contexto |
kTag_FabricId
|
[ uint, 2^64 max ] ID de tejido de Weave al que pertenece el dispositivo. Etiqueta específica del contexto |
kTag_ManufacturingDate
|
[ int, rango 1-65535 ] Fecha del fabricante en formato codificado. Etiqueta específica del contexto |
kTag_PairingCode
|
[ String UTF-8, len 6-16 ] El código de vinculación del dispositivo. Etiqueta específica del contexto |
kTag_PairingCompatibilityVersionMajor
|
[ uint, rango 1-65535 ] Versión principal de compatibilidad de software de vinculación. Etiqueta específica del contexto |
kTag_PairingCompatibilityVersionMinor
|
[ uint, rango 1-65535 ] Vinculación de la versión secundaria de compatibilidad del software. Etiqueta específica del contexto |
kTag_Primary802154MACAddress
|
[ string de bytes, len = 8 ] Dirección MAC de la interfaz principal 802.15.4 del dispositivo. Etiqueta específica del contexto |
kTag_PrimaryWiFiMACAddress
|
[ cadena de bytes, len = 6 ] Dirección MAC de la interfaz principal de Wi-Fi del dispositivo. Etiqueta específica del contexto |
kTag_ProductId
|
[ uint, rango 1-65535 ] Código de identificación del código. Etiqueta específica del contexto |
kTag_ProductRevision
|
[ uint, rango 1-65535 ] Código que identifica la revisión del producto. Etiqueta específica del contexto |
kTag_RendezvousWiFiESSID
|
[ String UTF-8, len 1-32 ] ESSID para la red Wi-Fi de dispositivos del dispositivo. Etiqueta específica del contexto. |
kTag_RendezvousWiFiESSIDSuffix
|
[ String UTF-8, len 1-32 ] Sufijo de ESSID para la red de encuentros Wi-Fi del dispositivo Etiqueta específica del contexto. |
kTag_SerialNumber
|
[ String UTF-8, len 1-32 ] Número de serie del dispositivo. Etiqueta específica del contexto |
kTag_SoftwareVersion
|
[ String UTF-8, len 1-32 ] Versión del software en el dispositivo. Etiqueta específica del contexto |
kTag_VendorId
|
[ uint, rango 1-65535 ] Proveedor de productos que identifica el código. Etiqueta específica del contexto |
kTag_WeaveDeviceDescriptor
|
Estructura que contiene información que describe un dispositivo de Weave. Etiqueta de nivel superior |
ModosDeDispositivosDeDestino
TargetDeviceModes
Campo de bits (32 bits como máximo) que identifica qué dispositivos deben responder a un mensaje de LocateRequest en función de su modo actual.
Ten en cuenta que los modos que se definen aquí son generales, por lo que se pueden aplicar a una variedad de tipos de dispositivos.
Properties | |
---|---|
kTargetDeviceMode_Any
|
Ubica todos los dispositivos sin importar el modo. |
kTargetDeviceMode_UserSelectedMode
|
Ubicar todos los dispositivos en el modo seleccionado por el usuario; es decir, en los que el usuario identificó directamente el dispositivo presionando un botón (o su equivalente). |
ID de FabricFabric
TargetFabricIds
ID de tejido objetivo especiales.
Properties | |
---|---|
kTargetFabricId_Any
|
Especifica que todos los dispositivos deben responder independientemente de la membresía de tejido. |
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. |
Functions
ID de Coincidencia de destino
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Compara dos ID de tejido para determinar si coinciden (considerando los valores comodín).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|