nl:: Weave:: Profiles:: DeviceDescription
Ta przestrzeń nazw obejmuje wszystkie interfejsy weave na potrzeby 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 elementu danych dla profilu opisu urządzenia. |
TargetDeviceModes{
|
enum | typ wyliczeniowy Pole bitowe (maksymalnie 32-bitowe) wskazujące, które urządzenia powinny odpowiadać na wiadomość FindRequest na podstawie bieżącego trybu. |
TargetFabricIds{
|
enum | typ wyliczeniowy Identyfikatory specjalnych docelowych tkanin. |
Funkcje |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Porównaj 2 identyfikatory tkanin, aby określić, czy pasują (z uwzględnieniem wartości wieloznacznych).
|
Zajęcia |
|
---|---|
nl:: |
Obiekt klienta wysyłający żądania opisu urządzenia. |
nl:: |
Obiekt serwera odpowiadający na żądania opisu urządzenia. |
nl:: |
Reprezentuje kryteria używane do wyboru urządzeń w protokole IdentifieDevice. |
nl:: |
Przeanalizowane dane komunikatu IdentifieRequest. |
nl:: |
Przeanalizowanie wiadomości z identycznej odpowiedzi. |
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 elementu danych dla profilu opisu urządzenia.
Właściwości | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Wskazuje urządzenie Nest Protect, które obsługuje podłączanie z panelem alarmów domowych. Tag funkcji |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Wskazuje urządzenie, które wymaga zasilania sieciowego. Tag funkcji |
kTag_DeviceId
|
[ uint, 2^64 maks. ] 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 formie. 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 ] Zgodność głównego oprogramowania parowania. Tag zależny od kontekstu |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] Wersja podrzędna dotycząca zgodności oprogramowania parowania. Tag zależny od kontekstu |
kTag_Primary802154MACAddress
|
[ ciąg bajtów, len = 8 ] Adres MAC podstawowego interfejsu 802.15.4 urządzenia. Tag zależny od kontekstu |
kTag_PrimaryWiFiMACAddress
|
[ ciąg bajtów, len = 6 ] Adres MAC głównego 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, len 1-32 ] ESSID dla sieci Wi-Fi w urządzeniu. Tag zależny od kontekstu. |
kTag_RendezvousWiFiESSIDSuffix
|
[ ciąg UTF-8, len 1-32 ] Sufiks ESSID dla sieci Wi-Fi na urządzeniu. Tag zależny od kontekstu. |
kTag_SerialNumber
|
[ Ciąg znaków UTF-8, 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, zakres 1-65535 ] Kod określają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 (maksymalnie 32-bitowe) wskazujące, które urządzenia powinny odpowiadać na wiadomość FindRequest na podstawie bieżącego trybu.
Zdefiniowane w tym miejscu tryby są przeznaczone do użytku ogólnego i można je stosować na różnych rodzajach urządzeń.
Właściwości | |
---|---|
kTargetDeviceMode_Any
|
Lokalizuj wszystkie urządzenia niezależnie od trybu. |
kTargetDeviceMode_UserSelectedMode
|
lokalizować wszystkie urządzenia w trybie „wybrany przez użytkownika”, tj. gdy urządzenie zostało bezpośrednio zidentyfikowane przez użytkownika przez naciśnięcie przycisku (lub jego odpowiednika); |
TargetFabricIds
TargetFabricIds
Identyfikatory specjalnych docelowych tkanin.
Właściwości | |
---|---|
kTargetFabricId_Any
|
Określa, że wszystkie urządzenia powinny reagować niezależnie od przynależności do tkaniny. |
kTargetFabricId_AnyFabric
|
Określa, że powinny reagować tylko urządzenia __należące do sieci tkanki sieciowej. |
kTargetFabricId_NotInFabric
|
Określa, że powinny zareagować tylko urządzenia, które nie należą do tkaniny tkanin. |
Funkcje
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Porównaj 2 identyfikatory tkanin, aby określić, czy pasują (z uwzględnieniem wartości wieloznacznych).
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|