nl:: Weave:: Profiles:: DeviceDescription
Cet espace de noms inclut toutes les interfaces de Weave pour le profil de description de l'appareil Weave.
Résumé
distantes |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Comparez deux ID de fabric pour déterminer s'ils correspondent (en tenant compte des valeurs génériques).
|
Classes |
|
---|---|
nl:: |
Objet client permettant d'émettre des requêtes de description d'appareil. |
nl:: |
Objet serveur permettant de répondre aux requêtes de description d'appareil. |
nl:: |
Représente les critères utilisés pour sélectionner des appareils dans le protocole IdentifierDevice. |
nl:: |
Forme analysée d'un message IdentityRequest. |
nl:: |
Forme analysée d'un message IdentityResponse. |
nl:: |
|
nl:: |
|
nl:: |
Contient des informations descriptives sur un appareil Weave. |
Énumérations
@177
@177
@178
@178
Types de messages pour le profil de description de l'appareil.
@179
@179
Balises d'élément de données pour le profil de description de l'appareil.
Propriétés | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Indique un détecteur Nest Protect qui peut être connecté à un panneau d'alarme domestique. Tag de fonctionnalité |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Indique un appareil nécessitant une alimentation secteur. Tag de fonctionnalité |
kTag_DeviceId
|
[ uint, 2^64 max ] ID de l'appareil Weave. Tag spécifique au contexte |
kTag_FabricId
|
[ uint, 2^64 max ] Identifiant du tissu Weave auquel l'appareil appartient. Tag spécifique au contexte |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] Date calendaire de fabrication, sous forme encodée. Tag spécifique au contexte |
kTag_PairingCode
|
[ Chaîne UTF-8, ni len 6-16 ] Code d'association de l'appareil. Tag spécifique au contexte |
kTag_PairingCompatibilityVersionMajor
|
[ uint, plage 1-65535 ] Version majeure de la compatibilité avec le logiciel d'association. Tag spécifique au contexte |
kTag_PairingCompatibilityVersionMinor
|
[ uint, plage 1-65535 ] Version mineure de la compatibilité avec le logiciel d'association. Tag spécifique au contexte |
kTag_Primary802154MACAddress
|
[ byte string, len = 8 ] Adresse MAC de l'interface 802.15.4 principale de l'appareil. Tag spécifique au contexte |
kTag_PrimaryWiFiMACAddress
|
[ byte string, len = 6 ] Adresse MAC de l'interface Wi-Fi principale de l'appareil. Tag spécifique au contexte |
kTag_ProductId
|
[ uint, plage 1-65535 ] Code identifiant le produit. Tag spécifique au contexte |
kTag_ProductRevision
|
[ uint, plage 1-65535 ] Code identifiant la révision du produit. Tag spécifique au contexte |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, len 1-32 ] ESSID du réseau de rendez-vous Wi-Fi de l'appareil. Tag spécifique au contexte. |
kTag_RendezvousWiFiESSIDSuffix
|
[ Chaîne UTF-8, ligne 1-32 ] Suffixe ESSID du réseau de rendez-vous Wi-Fi de l'appareil. Tag spécifique au contexte. |
kTag_SerialNumber
|
[ Chaîne UTF-8, n° 1-32 ] Numéro de série de l'appareil. Tag spécifique au contexte |
kTag_SoftwareVersion
|
[ chaîne UTF-8, len 1-32 ] Version du logiciel de l'appareil. Tag spécifique au contexte |
kTag_VendorId
|
[ uint, range 1-65535 ] Code identifiant le fournisseur du produit. Tag spécifique au contexte |
kTag_WeaveDeviceDescriptor
|
Structure contenant des informations décrivant un dispositif Weave. Tag de premier niveau |
TargetDeviceModes
TargetDeviceModes
Champ de bits (32 bits maximum) identifiant les appareils qui doivent répondre à un message FindRequest en fonction de leur mode actuel.
Notez que les modes définis ici sont destinés à un usage général et peuvent être appliqués à divers types d'appareils.
Propriétés | |
---|---|
kTargetDeviceMode_Any
|
Localisez tous les appareils, quel que soit leur mode. |
kTargetDeviceMode_UserSelectedMode
|
Localisez tous les appareils en mode "sélectionné par l'utilisateur", c'est-à-dire lorsque l'appareil a été identifié directement par un utilisateur en appuyant sur un bouton (ou équivalent). |
TargetFabricIds
TargetFabricIds
ID de la plate-forme cible spéciale.
Propriétés | |
---|---|
kTargetFabricId_Any
|
Indique que tous les appareils doivent répondre, quelle que soit leur appartenance à la fabric. |
kTargetFabricId_AnyFabric
|
Spécifie que seuls les appareils qui sont membres d'une fabric doivent répondre. |
kTargetFabricId_NotInFabric
|
Indique que seuls les appareils non membres d'une structure doivent répondre. |
distantes
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Comparez deux ID de fabric pour déterminer s'ils correspondent (en tenant compte des valeurs génériques).
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|