Prowizja

Przekazywanie danych do usługi w tym języku (Matter) oznacza proces przypisywania danych logowania do usługi Fabric do nowego urządzenia. Komisarz to urządzenie, które wykonuje proces wdrażania. Komisja ds. komisji to nowe urządzenie, które należy udostępnić w usłudze Fabric.

Proces realizacji zamówienia można podzielić na kilka etapów:

Proces przekazywania
Rysunek 1. Proces realizacji zamówienia – wysoki poziom

Wykrywanie urządzeń

Przed rozpoczęciem procesu realizacji zlecenia komisarz musi rozpocząć wyświetlanie reklam. Komisja może reklamować się za pomocą dowolnej z 3 metod Discovery podlegających prowizji. Komisja musi również dostarczyć ładunek wprowadzający.

Połącz z urządzeniem (PASE)

Gdy komisarz zobaczy reklamę i dopasuje nazwę dyskryminatora, użyje kodu dostępu z ładunku wprowadzającego, aby Passcode Authenticated Session Establishment (PASE) połączyć się z urządzeniem. To metoda bezpiecznego ustalania kluczy, z których oba urządzenia będą mogły korzystać do nawiązywania komunikacji. Na tym etapie komisarz uznaje też, że jest ono bezpieczne. Dzięki temu można przywrócić urządzenie do pierwotnego stanu, jeśli nie uda się uruchomić urządzenia.

Uzyskaj informacje o komisarzu

Komisarz odczytuje wszystkie opisy komisji. DescriptorCluster znajduje się w punkcie końcowym 0 urządzenia i opisuje wszystkie pozostałe punkty końcowe. Komisarz czyta też zbiór informacji podstawowych, który zawiera takie informacje jak identyfikator dostawcy, identyfikator produktu, nazwa produktu i numer seryjny. Na tym etapie komisarz odczytywał również typ urządzenia komisarza, który pomaga w określaniu satysfakcji użytkowników.

Konfiguracja regulacyjna

Komisarz konfiguruje informacje prawne na temat komisarza za pomocą polecenia SetRegulatoryConfig. Informacje prawne obejmują m.in. konfigurowanie lokalizacji urządzenia (wewnątrz, na zewnątrz lub na zewnątrz) oraz ustawianie kodu kraju.

Potwierdzenie komisarza

Celem procedury poświadczania przez komisję jest ustalenie, czy urządzenie ma certyfikat i jest oryginalnym urządzeniem Matter. Komisarz wyodrębnia z komisji certyfikat atestu urządzenia (DAC) i certyfikat Product Attestation Intermediate (PAI). Certyfikaty te zawierają identyfikator dostawcy, identyfikator produktu i klucz publiczny atestu. Po otrzymaniu zaświadczeń komisarz wysyła prośbę o podpisanie certyfikatu klucza prywatnego i używa go do potwierdzenia autentyczności komisarza.

Żądanie podpisania certyfikatu

Komisarz wysyła do komisarza żądanie podpisania certyfikatu. Komisja tworzy unikalną parę kluczy operacyjnych, która będzie później używana w Certificate Authenticated Session Establishment (CASE). Komisarz zwraca uzyskane informacje dotyczące przedstawiciela obsługi klienta z powrotem do komisarza.

Dodaj certyfikat operacyjny węzła (NOC)

Komisarz korzysta z informacji otrzymanych od komisji weterynaryjnej i przekazuje je menedżerowi domen administracyjnych, aby wygenerować zaufany certyfikat operacyjny węzła (NOC). Komisarz instaluje certyfikat główny na komisji za pomocą polecenia AddTrustedRootCertReq, a następnie instaluje certyfikat operacyjny węzła za pomocą polecenia AddNOC.

Obsługa administracyjna sieci

Komisarz konfiguruje sieć operacyjną na komisji. Ten krok jest wymagany w przypadku urządzeń Thread lub Wi-Fi. Ten krok nie jest wymagany w przypadku urządzeń Ethernet, które są już połączone z siecią. Używa poleceń ScanNetworks, AddOrUpdateWifiNetwork i ConnectNetwork.

Odkrywanie operacji

Gdy nowo zlecony węzeł zostanie połączony z siecią, komisarz za pomocą funkcji Operational Discovery znajdzie węzeł w sieci operacyjnej. Wykrywanie operacyjne to proces, w ramach którego zlecone węzły znajdują się w sieci operacyjnej za pomocą DNS-SD. Jeśli komisarz jest urządzeniem Wi-Fi, użyje mDNS do wykrycia urządzenia.

Dzięki analizie działań komisarz i inne węzły w sieci wiedzą, z których adresów IP i portów korzysta komisarz.

Rozpoczynanie sesji CASE

Po wykryciu nowo zleconego węzła rozpoczyna się sesja CASE między komisarzem a urządzeniem. Ta sesja jest inicjowana przez komisarza, a na nią odpowiada urządzenie. Na tym etapie certyfikaty operacyjne są wymieniane, a wspólne zaufanie ustanawiane przez weryfikację, że są one w tej samej strukturze logicznej.

Przekazywanie zakończone

Komisarz za pomocą CASE wysyła polecenie CommissioningComplete do nowo zamówionego urządzenia. To ostatni etap procesu składania zamówień. CommissioningComplete również automatycznie wyłącza alarm. Po zakończeniu uruchamiania urządzenie będzie działać jak każdy inny węzeł w sieci operacyjnej.