Odkrywanie z możliwością zarobku
Odkrywanie możliwości uzyskania prowizji ma miejsce przed przypisaniem i odnosi się do procesu wykrywania i identyfikowania węzła z możliwością uzyskania prowizji. Istnieją 3 metody, za pomocą których węzeł z możliwością zarobku może się reklamować:
- Bluetooth niskie zużycie energii (BLE)
- Wi-Fi Soft AP
- DNS-SD w sieci IP, zwanej też istniejącą siecią z adresami IP
W obu przypadkach węzeł z możliwością uzyskania prowizji wyświetla informacje zgodnie z tabelą 1.
Pole | Długość | Wymagane |
---|---|---|
Wyróżnik | 12-bitowa | Tak |
Identyfikator dostawcy | 16-bitowy | Nie |
Identyfikator produktu | 16-bitowy | Nie |
Dane rozszerzone | zmienna | Nie |
Zgodnie ze specyfikacją Matter identyfikator producenta i identyfikator produktu nie są wymagane, ale można je podać. Element różnicujący jest wymagany i ma kluczowe znaczenie w procesie uruchomienia, ponieważ umożliwia prawidłowe wdrożenie urządzenia w przypadku, gdy kilka identycznych urządzeń jest podłączonych jednocześnie. Rozszerzone dane mogą służyć do kodowania niestandardowych informacji o dostawcy.
Wiele urządzeń będzie wyświetlać reklamy przez krótki czas (około 3–15 minut) po włączeniu. Inne urządzenia również nie mogą uruchamiać reklam, ponieważ ich główne sterowanie nie pochodzi z platformy lub automatyczne reklamowanie nieprzetestowanych urządzeń, takich jak zamki, jest niebezpieczne. Tabela 2 podsumowuje to zachowanie.
Główna funkcja urządzenia | Automatyczne ogłoszenie |
---|---|
urządzenia do otwierania zamków i bram. | Nie |
Większość kontroli pochodzi z tkaniny. Na przykład przełącznik lub żarówka. | Tak |
Większość kontroli nie pochodzi od producenta. Na przykład zmywarka lub lodówka. | Nie |
Bluetooth Low Energy
W tym trybie reklamowania komisarz zobaczy reklamy BLE. Komisariusz musi wdrożyć interfejs profilu dostępu ogólnego (GAP) i okresowo reklamować stan bez zlecenia. W ciągu pierwszych 30 sekund od włączenia urządzenia częstotliwość wyświetlania reklam musi być wysoka i wynosić od 20 do 60 ms.
Po 30 sekundach urządzenie musi wyświetlać reklamy z niską częstotliwością, co 150–1500 milisekund. Gdy urządzenie zostanie przypisane do pierwszego fabricu, musi zatrzymać reklamę BLE.
Komisarz nie musi wydawać żądań skanowania. Powinien on skanować pasywnie 3 kanały reklamowe BLE: 37 (2402 MHz), 38 (2426 MHz) i 39 (2480 MHz). Te kanały są wybierane z regionów widma o minimalnym nałożeniu na kanały Wi-Fi, co minimalizuje zakłócenia.
BLE nie jest używany do wykrywania operacyjnego.
Programowa sieć bezprzewodowa Wi-Fi
Gdy korzystasz z soft AP Wi-Fi, Komisja zostanie wykryta przez ad hocpunkt dostępowy (soft AP). Identyfikator SSID (nazwa sieci) ma format MATTER-ddd-vvvv-pppp, gdzie:
- ddd to 12-bitowy dyskryminator w systemie HEX.
- vvvv to 16-bitowy identyfikator dostawcy w systemie szesnastkowym.
- pppp to 16-bitowy identyfikator produktu w systemie szesnastkowym.
Gdy Komisarz połączy się z Komisją, oba urządzenia skonfigurują unikalne adresy IPv6 link-local, umożliwiając połączenie na poziomie Wi-Fi. W tym momencie wykrywanie kontynuuje tak samo jak w przypadku metody DNS-SD, o której mowa w następnej sekcji.
Ponadto punkt dostępu bezprzewodowego Wi-Fi może stosować DHCP dla IPv4 i elementu informacji (IE), aby udostępniać dodatkowe informacje o producencie. IE to pole o zmiennej długości w ramkach zarządzania 802.11 (Wi-Fi), które umożliwia przesyłanie niestandardowych informacji do innych systemów.
Podczas skanowania przez Komisję należy preferować kanały Wi-Fi 1, 6 i 11, ale skanowanie musi obejmować wszystkie kanały dozwolone przez lokalne przepisy dotyczące widma.
Sieć bezprzewodowa Soft AP nie jest używana do wykrywania operacyjnego.
DNS-SD
W tym przypadku Komisja zostanie wykryta przez reklamy usługi nazw domen – wykrywanie usług (DNS-SD), które zawierają informacje o usługach świadczonych przez węzły. Więcej informacji o DNS-SD znajdziesz w RFC 6762. Jest to częsta metoda wykrywania urządzeń, gdy:
- Komisja jest połączona z Ethernetem i ma fizyczny dostęp do niezaszyfrowanego medium sieciowego.
- Komisja połączyła się z siecią Wi-Fi lub Thread za pomocą dowolnych środków pozapasmowych.
- Komisja została już zlecona innej fabryce i dołączyła do sieci Wi-Fi/Thread. W takim przypadku Komisja nie może korzystać z reklam BLE ani tworzyć Soft AP. W ten sposób wszystkie dodatkowe komponenty są udostępniane za pomocą tej metody.
Urządzenia Thread nie korzystają bezpośrednio z DNS-SD, ale zamiast tego używają metody pośredniczącej udostępnianej przez Router graniczny Thread. Ta metoda jest zdefiniowana przez protokół rejestracji usługi DNS-SD i jego serwer proxy do reklam. Urządzenia Thread rejestrują się w usłudze SRP, którą zwykle zapewnia router brzegowy Thread. Ta usługa obsługuje ruch mDNS w imieniu każdego zarejestrowanego węzła Thread, nie obciążając sieci Thread dodatkowym ruchem generowanym przez te protokoły.
Nazwa instancji DNS-SD do wykrywania urządzenia to _matterc._udp
, a nazwy hosta są tworzone na podstawie 48-bitowego adresu MAC lub 64-bitowego rozszerzonego adresu MAC wyrażonego jako ciąg szesnastkowy, np. A5F15790B0D15F32.local.
.
Zazwyczaj ten rekord jest reklamowany tylko wtedy, gdy Komisja może zostać powołana. Może ona jednak też wyświetlać reklamy, gdy nie jest w trybie uruchomienia. Takie działanie nazywamy rozszerzonym wykrywaniem.
Po wykryciu adresy IPv6 są zwracane w rekordach AAAA, a pary klucz-wartość są zwracane w rekordzie TXT DNS-SD. Para klucz-wartość zawiera informacje takie jak element dyskryminujący, identyfikator dostawcy i identyfikator produktu. Ten węzeł reklamuje też podtypy zleceń, co umożliwia filtrowanie wyników w taki sposób, aby wyświetlać tylko zlecenia, które pasują do określonego atrybutu.
Operacyjne wykrywanie
Operacyjne wykrywanie to proces wykrywania i identyfikowania wycofanych węzłów. Wykrywanie operacyjne odbywa się tylko za pomocą metody DNS-SD opartej na protokole IP. Nazwa instancji węzła będzie składać się z 64-bitowego skompresowanego identyfikatora Fabric i 64-bitowego identyfikatora węzła. Te identyfikatory w systemie szesnastkowym są następnie łączone za pomocą łącznika, np. 2906C908D115D362-8FC7772401CD0696.local.
.
Operacyjne wykrywanie ma tę samą nazwę docelowego hosta co wykrywanie urządzenia DNS-SD.
Typ usługi DNS-SD to _matter._tcp
. Mimo że używana jest nazwa _tcp
, urządzenie może używać innych transportów, takich jak UDP.