nl:: Weave:: Profiles:: DeviceDescription
Esse namespace inclui todas as interfaces no Weave para o perfil de descrição do dispositivo do Weave.
Resumo
Enumerações |
|
---|---|
@177
|
tipo enumerado |
@178
|
tipo enumerado Tipos de mensagem para o perfil de descrição do dispositivo. |
@179{
|
tipo enumerado Tags de elemento de dados para o perfil de descrição do dispositivo. |
TargetDeviceModes{
|
tipo enumerado Campo de bits (máximo de 32 bits) que identifica quais dispositivos devem responder a uma mensagem do FindRequest com base no modo atual. |
TargetFabricIds{
|
tipo enumerado IDs de tecido de destino especiais. |
Functions |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Compare dois IDs de tecido para determinar se eles são correspondentes (considerando valores curinga).
|
Classes |
|
---|---|
nl:: |
Objeto cliente para emitir solicitações de descrição do dispositivo. |
nl:: |
Objeto do servidor para responder a solicitações de descrição do dispositivo. |
nl:: |
Representa os critérios usados para selecionar dispositivos no protocolo IdentificaDevice. |
nl:: |
Forma analisada de uma mensagem de RequestRequest. |
nl:: |
Forma analisada de uma mensagem IdentificaResponse. |
nl:: |
|
nl:: |
|
nl:: |
Contém informações descritivas sobre um dispositivo Weave. |
Enumerações
@177
@177
@178
@178
Tipos de mensagem para o perfil de descrição do dispositivo.
179
@179
Tags de elemento de dados para o perfil de descrição do dispositivo.
Propriedades | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Indica um Nest Protect compatível com a conexão a um painel de alarme residencial. Tag de recurso |
kTag_DeviceFeature_LinePowered
|
[ booleano ] Indica um dispositivo que precisa de energia da linha. Tag de recurso |
kTag_DeviceId
|
[ uint, 2^64 max ] ID do dispositivo do Weave. Tag específica do contexto |
kTag_FabricId
|
[ uint, 2^64 max ] ID do tecido do Weave a que o dispositivo pertence. Tag específica do contexto |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] Data do calendário do fabricante em formato codificado. Tag específica do contexto |
kTag_PairingCode
|
[ String UTF-8, len 6-16 ] O código de pareamento do dispositivo. Tag específica do contexto |
kTag_PairingCompatibilityVersionMajor
|
[ uint, range 1-65535 ] Versão principal de compatibilidade do software de pareamento. Tag específica do contexto |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] Versão secundária de pareamento do software. Tag específica do contexto |
kTag_Primary802154MACAddress
|
[ byte string, len = 8 ] Endereço MAC para a interface 802.15.4 principal do dispositivo. Tag específica do contexto |
kTag_PrimaryWiFiMACAddress
|
[ string de byte, len = 6 ] Endereço MAC para interface principal de Wi-Fi do dispositivo. Tag específica do contexto |
kTag_ProductId
|
[ uint, range 1-65535 ] Produto de identificação de código. Tag específica do contexto |
kTag_ProductRevision
|
[ uint, range 1-65535 ] Código que identifica a revisão de produtos. Tag específica do contexto |
kTag_RendezvousWiFiESSID
|
[ String UTF-8, len 1-32 ] ESSID para a rede Wi-Fi do dispositivo. Tag específica do contexto. |
kTag_RendezvousWiFiESSIDSuffix
|
[ String UTF-8, len 1-32 ] Sufixo ESSID para a rede Wi-Fi do dispositivo. Tag específica do contexto. |
kTag_SerialNumber
|
[ String UTF-8, len 1-32 ] Número de série do dispositivo. Tag específica do contexto |
kTag_SoftwareVersion
|
[ String UTF-8, len 1-32 ] Versão do software no dispositivo. Tag específica do contexto |
kTag_VendorId
|
[ uint, range 1-65535 ] Código que identifica o fornecedor do produto. Tag específica do contexto |
kTag_WeaveDeviceDescriptor
|
Estrutura que contém informações que descrevem um dispositivo do Weave. Tag de nível superior |
ModeDeviceModes
TargetDeviceModes
Campo de bits (máximo de 32 bits) que identifica quais dispositivos devem responder a uma mensagem do FindRequest com base no modo atual.
Os modos definidos aqui são gerais para que possam ser aplicados a vários tipos de dispositivos.
Propriedades | |
---|---|
kTargetDeviceMode_Any
|
Localize todos os dispositivos, independentemente do modo. |
kTargetDeviceMode_UserSelectedMode
|
Localize todos os dispositivos no modo 'selecionado pelo usuárioc ou seja, quando o dispositivo foi identificado diretamente por um usuário pressionando um botão (ou equivalente). |
TargetFabricIds.
TargetFabricIds
IDs de tecido de destino especiais.
Propriedades | |
---|---|
kTargetFabricId_Any
|
Especifica que todos os dispositivos devem responder, independentemente da associação do tecido. |
kTargetFabricId_AnyFabric
|
Especifica que somente os dispositivos __são_ participantes de um tecido devem responder. |
kTargetFabricId_NotInFabric
|
Especifica que apenas os dispositivos que não são membros de um tecido devem responder. |
Functions
MatchTargetFabricId.
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Compare dois IDs de tecido para determinar se eles são correspondentes (considerando valores curinga).
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|