nl:: Weave:: Profiles:: DeviceDescription
Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu opisu urządzenia Weave.
Podsumowanie
Wyliczenia |
|
---|---|
@177
|
enum | typ wyliczeniowy |
@178
|
enum | typ wyliczeniowy Typy wiadomości w profilu opisu urządzenia. |
@179{
|
enum | typ wyliczeniowy Tagi elementów danych na potrzeby profilu opisu urządzenia. |
TargetDeviceModes{
|
enum | typ wyliczeniowy Pole bitowe (maks. 32 bity) wskazujące, które urządzenia powinny odpowiadać na komunikat LocateRequest na podstawie ich bieżącego trybu. |
TargetFabricIds{
|
enum | typ wyliczeniowy Specjalne identyfikatory tkanin docelowych. |
Funkcje |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Porównaj 2 identyfikatory tkanin, aby ustalić, czy się pokrywają (z uwzględnieniem wartości wieloznacznych).
|
Zajęcia |
|
---|---|
nl:: |
Obiekt klienta wysyłający żądania opisu urządzenia. |
nl:: |
Obiekt serwera odpowiadać na żądania opisu urządzenia. |
nl:: |
Reprezentuje kryteria używane do wyboru urządzeń w protokole IdentityDevice. |
nl:: |
Przeanalizowana forma komunikatu IdentifieRequest. |
nl:: |
Przeanalizowana forma komunikatu identyfikacji. |
nl:: |
|
nl:: |
|
nl:: |
Zawiera opisowe informacje o urządzeniu Weave. |
Wyliczenia
@177
@177
@178
@178
Typy wiadomości w profilu opisu urządzenia.
@179
@179
Tagi elementów danych na potrzeby profilu opisu urządzenia.
Właściwości | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Oznacza urządzenie Nest Protect, które obsługuje połączenie z domowym panelem alarmów. Tag funkcji |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Wskazuje urządzenie, które wymaga zasilania sieciowego. Tag funkcji |
kTag_DeviceId
|
[ uint, 2^64 max ] identyfikator urządzenia Weave. Tag zależny od kontekstu |
kTag_FabricId
|
[ uint, 2^64 max ] Identyfikator tkaniny Weave, do której należy urządzenie. Tag zależny od kontekstu |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] Kalendarzowa data produkcji w zakodowanej postaci. Tag zależny od kontekstu |
kTag_PairingCode
|
[ UTF-8 string, len 6-16 ] Kod parowania urządzenia. Tag zależny od kontekstu |
kTag_PairingCompatibilityVersionMajor
|
[ uint, range 1-65535 ] Wersja główna zgodności oprogramowania do parowania. Tag zależny od kontekstu |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] Wersja podrzędna zgodności oprogramowania do parowania. Tag zależny od kontekstu |
kTag_Primary802154MACAddress
|
[ byte string, len = 8 ] Adres MAC podstawowego interfejsu 802.15.4 urządzenia. Tag zależny od kontekstu |
kTag_PrimaryWiFiMACAddress
|
[ byte string, len = 6 ] Adres MAC podstawowego interfejsu Wi-Fi urządzenia. Tag zależny od kontekstu |
kTag_ProductId
|
[ uint, range 1-65535 ] Kod identyfikujący produkt. Tag zależny od kontekstu |
kTag_ProductRevision
|
[ uint, range 1-65535 ] Kod identyfikujący wersję produktu. Tag zależny od kontekstu |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, 1-32 ] Identyfikator ESSID sieci Wi-Fi na urządzeniu. Tag zależny od kontekstu. |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 string, 1-32 ] Sufiks ESSID sieci komputerowej Wi-Fi na urządzeniu. Tag zależny od kontekstu. |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] Numer seryjny urządzenia. Tag zależny od kontekstu |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] Wersja oprogramowania na urządzeniu. Tag zależny od kontekstu |
kTag_VendorId
|
[ uint, range 1-65535 ] Kod identyfikujący dostawcę produktu. Tag zależny od kontekstu |
kTag_WeaveDeviceDescriptor
|
Struktura zawierająca informacje opisujące urządzenie Weave. Tag najwyższego poziomu |
TargetDeviceModes
TargetDeviceModes
Pole bitowe (maks. 32 bity) wskazujące, które urządzenia powinny odpowiadać na komunikat LocateRequest na podstawie ich bieżącego trybu.
Pamiętaj, że zdefiniowane tutaj tryby są ogólne, aby można je było stosować na różnych rodzajach urządzeń.
Właściwości | |
---|---|
kTargetDeviceMode_Any
|
Lokalizuj wszystkie urządzenia niezależnie od trybu. |
kTargetDeviceMode_UserSelectedMode
|
Znajdź wszystkie urządzenia w folderze „Wybrane przez użytkownika” to tryb, w którym urządzenie zostało bezpośrednio identyfikowane przez użytkownika przez naciśnięcie przycisku (lub jego odpowiednika). |
TargetFabricIds
TargetFabricIds
Specjalne identyfikatory tkanin docelowych.
Właściwości | |
---|---|
kTargetFabricId_Any
|
Określa, że wszystkie urządzenia powinny odpowiadać niezależnie od subskrypcji z użyciem tkaniny. |
kTargetFabricId_AnyFabric
|
Określa, że powinny odpowiadać tylko te urządzenia, które __są_ składem tkaniny. |
kTargetFabricId_NotInFabric
|
Określa, że powinny odpowiadać tylko urządzenia, które nie są w sieci tkaniny. |
Funkcje
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Porównaj 2 identyfikatory tkanin, aby ustalić, czy się pokrywają (z uwzględnieniem wartości wieloznacznych).
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|