nl:: Weave:: Profiles:: DeviceDescription
Dieser Namespace enthält alle Schnittstellen in Weave für das Profil „Weave Device Description“.
Zusammenfassung
Funktionen |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Vergleichen Sie zwei Fabric-IDs, um festzustellen, ob sie übereinstimmen (unter Berücksichtigung von Platzhalterwerten).
|
Kurse |
|
---|---|
nl:: |
Client-Objekt zum Senden von Gerätebeschreibungsanfragen. |
nl:: |
Serverobjekt zum Antworten auf Anfragen zur Gerätebeschreibung. |
nl:: |
Stellt Kriterien zur Auswahl von Geräten im Protokoll „IdentifiDevice“ dar. |
nl:: |
Geparste Form einer IdentityRequest-Nachricht. |
nl:: |
Geparste Form einer IdentityResponse-Nachricht. |
nl:: |
|
nl:: |
|
nl:: |
Enthält beschreibende Informationen zu einem Weave-Gerät. |
Aufzählungen
@177
@177
@178
@178
Nachrichtentypen für das Profil „Gerätebeschreibung“
@179
@179
Datenelement-Tags für das Profil „Gerätebeschreibung“.
Attribute | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Gibt an, dass ein Nest Protect die Verbindung zu einer Meldezentrale unterstützt. Funktions-Tag |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Gibt ein Gerät an, das eine Netzspannung benötigt. Funktions-Tag |
kTag_DeviceId
|
[ uint, 2^64 max. ] Weave-Geräte-ID. Kontextspezifisches Tag |
kTag_FabricId
|
[ uint, 2^64 max. ] ID des Weave-Stoffs, zu dem das Gerät gehört. Kontextspezifisches Tag |
kTag_ManufacturingDate
|
[ uint, Bereich 1-65535 ] Herstellungsdatum in codierter Form. Kontextspezifisches Tag |
kTag_PairingCode
|
[ UTF-8 string, len 6-16 ] Der Kopplungscode für das Gerät. Kontextspezifisches Tag |
kTag_PairingCompatibilityVersionMajor
|
[ uint, range 1-65535 ] Hauptversion zur Kompatibilität der Kopplungssoftware. Kontextspezifisches Tag |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] Nebenversion zur Kompatibilität der Software zur Kopplung. Kontextspezifisches Tag |
kTag_Primary802154MACAddress
|
[byte string, len = 8 ] MAC-Adresse für die primäre 802.15.4-Schnittstelle des Geräts. Kontextspezifisches Tag |
kTag_PrimaryWiFiMACAddress
|
[byte string, len = 6 ] MAC-Adresse der primären WLAN-Schnittstelle des Geräts. Kontextspezifisches Tag |
kTag_ProductId
|
[ uint, range 1-65535 ] Code zur Identifizierung des Produkts. Kontextspezifisches Tag |
kTag_ProductRevision
|
[ uint, range 1-65535 ] Code zur Identifizierung der Produktüberarbeitung. Kontextspezifisches Tag |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, len 1-32 ] ESSID für das WLAN-Netzwerk des Geräts. Kontextspezifisches Tag. |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 string, len 1-32 ] ESSID-Suffix für das WLAN-Rendezvous-Netzwerk des Geräts. Kontextspezifisches Tag. |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] Seriennummer des Geräts. Kontextspezifisches Tag |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] Version der Software auf dem Gerät. Kontextspezifisches Tag |
kTag_VendorId
|
[ uint, range 1-65535 ] Code zur Identifizierung des Produktanbieters. Kontextspezifisches Tag |
kTag_WeaveDeviceDescriptor
|
Gebäude mit Informationen zur Beschreibung eines Weave-Geräts. Tag der obersten Ebene |
TargetDeviceModes
TargetDeviceModes
Bit-Feld (max. 32 Bit), das angibt, welche Geräte basierend auf ihrem aktuellen Modus auf eine LocateRequest-Nachricht antworten sollen.
Beachten Sie, dass die hier definierten Modi so allgemein sind, dass sie auf eine Vielzahl von Gerätetypen angewendet werden können.
Attribute | |
---|---|
kTargetDeviceMode_Any
|
Du kannst alle Geräte orten, unabhängig vom Modus. |
kTargetDeviceMode_UserSelectedMode
|
Suche nach allen Geräten im Modus „Vom Nutzer ausgewählt“, d. h., das Gerät wurde von einem Nutzer direkt durch Drücken einer Taste (oder einer entsprechenden Schaltfläche) identifiziert. |
TargetFabricIds
TargetFabricIds
Spezielle Ziel-Fabric-IDs.
Attribute | |
---|---|
kTargetFabricId_Any
|
Gibt an, dass alle Geräte unabhängig von der Fabric-Mitgliedschaft reagieren sollen. |
kTargetFabricId_AnyFabric
|
Gibt an, dass nur Geräte antworten sollen, die __ein_ Mitglied einer Fabric sind. |
kTargetFabricId_NotInFabric
|
Gibt an, dass nur Geräte antworten sollen, die kein Mitglied einer Fabric sind. |
Funktionen
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Vergleichen Sie zwei Fabric-IDs, um festzustellen, ob sie übereinstimmen (unter Berücksichtigung von Platzhalterwerten).
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|