Standardy · Zprovoznění zařízení Matter

QR kódy pro zprovoznění zařízení Matter

Když naskenujete QR kód na zadní straně chytré žárovky, chytré zásuvky, kontaktního senzoru nebo dveřního zámku s logem Matter, váš telefon projde pěti kroky handshaku, který přidá zařízení do vaší domácnosti. QR kód nese vše, co váš hub potřebuje k nalezení konkrétního zařízení: výrobce, model, diskriminátor pro každé zařízení a jednorázový přístupový kód pro spárování – plus seznam způsobů, jakými lze zařízení vzdušně dosáhnout (BLE, Wi-Fi, Thread). Zde je popis toho, co je zakódováno, co prozrazuje a proč QR kód záleží způsobem, jakým Wi-Fi QR kódy nezáleží.

Zkontrolovat QR kód Matter → Všechny standardy →

Jaký je standard

Matter je vydáván Aliancí pro standardy připojení (CSA), dříve Zigbee Alliance, s počáteční podporou od Apple, Google, Amazon, Samsung, Comcast a dlouhého seznamu výrobců zařízení. Matter 1.0 byl vydán v říjnu 2022; Matter 1.4 je aktuální ke začátku roku 2026, přičemž od verze 1.0 byly přidány kamery, správa energie, nabíječky EV a zařízení pro správu vody. Specifikace pokrývá aplikační protokol, zabezpečení, zprovoznění a formát QR kódu pro onboarding.

Formát QR kódu pro spárování je součástí základní specifikace Matter, sekce „Onboarding Payload“. Existují tři formy stejného payloadu:

Všechny tři kódují stejná pole se stejným modelem důvěry – jsou z hlediska zprovoznění zaměnitelné.

Co je skutečně uvnitř QR kódu

Payload Base38 za prefixem MT: se dekóduje do binární struktury s pevným rozložením. Povinná pole:

Verze (3 bity)

U aktuálních zařízení vždy 0. Vyhrazeno pro budoucí revize protokolu.

ID výrobce (16 bitů)

Identifikátor přiřazený CSA výrobci. Každá členská organizace dostane jedinečné ID výrobce; 0xFFF10xFFF4 jsou vyhrazena pro testování / vývoj. Náš skener rozlišuje ID výrobce v registru CSA, kde je to známo.

ID produktu (16 bitů)

Identifikátor přiřazený výrobcem pro konkrétní model. V kombinaci s ID výrobce jednoznačně identifikuje SKU (např. „Eve Energy 2. generace“).

Vlastní průběh (2 bity)

0 = standardní zprovoznění (stačí ho spárovat), 1 = vyžadována akce uživatele (např. nejprve stiskněte tlačítko na zařízení), 2 = vlastní průběh (kroky nastavení specifické pro výrobce). Určuje, jaké uživatelské rozhraní zobrazí aplikace vašeho hubu.

Možnosti zjišťování (8 bitů)

Bitová maska toho, jak lze zařízení zjistit v nezprovozněném stavu: BLE (nejběžnější), síťové IP (zařízení je již ve vaší Wi-Fi nebo Ethernet síti, u spotřebního zboží vzácné), Soft-AP (zařízení hostuje dočasnou Wi-Fi síť), Wi-Fi PAF (zjišťování prostřednictvím Public Action Frame, novější).

Diskriminátor (12 bitů)

Krátký identifikátor, který zařízení inzeruje při zjišťování, aby váš hub mohl identifikovat správné nezprovozněné zařízení, když je v dosahu BLE více zařízení. Není tajný – je to signál „toto je to, které jsem právě rozbalil“.

Přístupový kód (27 bitů)

Sdílené tajemství použité v handshaku PASE. Telefon prokáže zařízení, že má tento přístupový kód, aniž by ho odeslal vzdušným prostorem v prostém textu. Po dokončení zprovoznění přístupový kód přestane být užitečný. Rozsah: 1 až 99 999 998 (specifikace zakazuje některé hodnoty, aby se zabránilo triviálně uhodnutelným kódům jako 11111111).

Rozšíření TLV (volitelné, variabilní)

Volitelná pole mohou rozšířit payload o sériové číslo zařízení, informace o setkání a další atributy určené výrobcem. Většina spotřebních zařízení to vynechává.

Handshake zprovoznění (proč je důležitý návrh přístupového kódu)

Průběh zprovoznění Matter je PASE → CASE:

  1. Zjišťování. Váš telefon vysílá BLE skeny (nebo naslouchá na místní Wi-Fi); nezprovozněné zařízení inzeruje se svým diskriminátorem. Váš telefon se shoduje s diskriminátorem z QR kódu.
  2. PASE – Password-Authenticated Session Establishment. Telefon a zařízení spustí handshake SPAKE2+ s použitím 27bitového přístupového kódu. Po dokončení SPAKE2+ mají obě strany sdílený klíč relace a samotný přístupový kód vzdušným prostorem neprošel.
  3. Atestace. Zařízení předloží certifikát atestace zařízení (DAC) podepsaný kořenem uznaným CSA. Váš hub ověří, že se jedná o skutečné certifikované zařízení Matter s deklarovaným ID výrobce/produktu.
  4. Síťové přihlašovací údaje. Váš hub předá zařízení přihlašovací údaje provozní sítě (heslo Wi-Fi NEBO přihlašovací údaje sítě Thread) potřebné pro skutečnou komunikaci.
  5. CASE – Certificate-Authenticated Session Establishment. Vaše prostředí vydá zařízení provozní certifikát. Od tohoto okamžiku se každý kontroler v prostředí ověřuje vůči zařízení přes CASE; přístupový kód QR kódu je mrtvý.

Klíčová vlastnost: přístupový kód QR kódu je krátkodobé ověřování, nikoli dlouhodobá identita. Jakmile je zařízení zprovozněno, odložte nálepku s QR kódem do zásuvky (nebo ji odlepte a zničte). Znovu zprovoznit lze pouze fyzickým přístupem pro obnovení továrního nastavení NEBO spoluprací stávajícího prostředí pro vydání aktualizovaného okna zprovoznění.

Model hrozby: fotografování QR kódu nespárovaného zařízení

Jedinečné pro Matter: QR kód je provozně smysluplný PŘED zprovozněním. Srovnejte s jinými kategoriemi:

Scénáře z reálného světa, kde na tom záleží:

Obrana: zprovozněte zařízení hned po rozbalení (zavřete okno), pak nálepku odlepte a zničte. U zařízení již nasazených ve sdílených/veřejných prostorech se ujistěte, že je zařízení zprovozněno do prostředí, které zabrání novému párování bez obnovení továrního nastavení.

Co náš skener zobrazuje

Přetáhněte QR kód Matter (obrázek, vložit nebo kamera) do našeho skeneru. Výsledek zobrazuje:

NEVOLÁME zpět na váš hub ani se nepokusíme o zprovoznění. Dekódování je lokální; na náš server pro bezpečnostní klasifikaci dosáhnou pouze metadata.

Před zprovozněním neznámého zařízení Matter

Související

Zkontrolujte QR kód pro onboarding Matter

Přetáhněte QR kód (obrázek, vložit nebo kamera). Výsledek zobrazí výrobce, produkt, diskriminátor, možnosti a maskovaný přístupový kód. Nekomunikujeme s vaším hubem ani se nepokusíme o zprovoznění – dekódování je lokální a na klasifikátor bezpečnosti dosáhnou pouze metadata.

Otevřít skener →