Når du skanner QR-koden på baksiden av en smart-lyspære, smart-støpsel, kontaktsensor eller dørhengsle som bærer Matter-logoen, setter du den opp i Apples Home, Google Home, Amazon Alexa eller Samsung SmartThings.
Matter publiseres av Connectivity Standards Alliance (CSA), tidligere Zigbee Alliance, med støtte fra Apple, Google, Amazon, Samsung og hundrevis av andre.
Paring-QR-formatet er en del av Matter Core Specification, seksjonen «Onboarding Payload». Det finnes tre former:
QR-kode med prefiks MT: etterfulgt av en Base38-kodet blob. Dette er det de fleste apper foretrekker fordi kameraet fanger det raskt.
Manuell paringskode, en 11-sifret numerisk streng for tilfeller der QR-koden er skadet eller enheten er for liten til å vise en.
NFC-merke med samme Base38-nyttelast. Mindre vanlig på forbrukerenheter, men brukes mer på smarthjemsensorer.
Alle tre koder de samme feltene med samme tillitsmodell – de er utskiftbare fra et oppsettsperspektiv.
Hva som faktisk er inne i QR-koden
Base38-nyttelasten etter MT:-prefikset dekodes til en pakket binær struktur. De obligatoriske feltene:
Versjon (3 bits)
Alltid 0 for gjeldende enheter. Reservert for fremtidige protokollrevisjoner.
Leverandør-ID (16 bits)
CSA-tildelt identifikator for produsenten. Hvert medlemsorganisasjon får en unik leverandør-ID; 0xFFF1–0xFFF4 er reservert for testing.
Produkt-ID (16 bits)
Produsenttildelt identifikator for den spesifikke modellen. Kombinert med leverandør-ID identifiserer det en SKU.
Tilpasset flyt (2 bits)
0 = standard oppsett (bare par den), 1 = brukerhandling kreves (f.eks. trykk en knapp på enheten), 2 = produsentspesifikk flyt.
Oppdagelsesevner (8 bits)
En bitmaske for hvordan enheten kan oppdages i uoppsatt tilstand: BLE (vanligst), på nettverket (allerede tilkoblet), Wi-Fi (SoftAP).
Diskriminator (12 bits)
En kort identifikator enheten annonserer under oppdagelse slik at huben din kan velge riktig uoppsatt enhet når det er flere i nærheten.
Kode (27 bits)
Den delte hemmeligheten brukt i PASE-håndtrykket. Telefonen beviser overfor enheten at den har denne koden uten å sende den i klartekst (SPAKE2+).
TLV-utvidelse (valgfri, variabel)
Valgfrie felt kan utvide nyttelasten med enhetsserienummer, rendezvousinformasjon og andre produsentspesifikke data.
Oppsettshåndtrykket (hvorfor kodedesignet er viktig)
Matters oppsettsflyt er PASE → CASE:
Oppdagelse. Telefonen din sender BLE-skanninger; den uoppsatte enheten annonserer seg med diskriminatoren.
PASE, Password-Authenticated Session Establishment. Telefon og enhet kjører et SPAKE2+-håndtrykk med koden.
Attestasjon. Enheten presenterer et Device Attestation Certificate (DAC) signert av en CSA-anerkjent rotsertifikater.
Nettverkslegitimasjon. Huben din sender enheten Wi-Fi-passordet ELLER Thread-nettverksnøkkelen.
CASE, Certificate-Authenticated Session Establishment. Fabrikken din utsteder enheten et operasjonelt sertifikat.
Nøkkelegenskapen: QR-koden er kortvarig autentisering, ikke langsiktig identitet. Når en enhet er oppsatt, er koden ubrukelig.
Trusselmodell: fotografere en uparet enhets QR
Unikt for Matter: QR-koden er operasjonelt meningsfull FØR oppsett. Sammenlign med andre kategorier:
En Wi-Fi-QR lekker et passord, men å bli med i nettverket er en «svak» handling – angriperen må fysisk være i rekkevidde.
En ombordstigningskort-QR lekker en bestillingsreferanse, men angriperen trenger passasjerens etternavn og en separat kanal.
En Matter-QR + fysisk nærhet (BLE / samme Wi-Fi) = fullt oppsett. Angriperen kan ta enheten inn i SITTfabrikken.
Virkelige scenarier der dette er viktig:
Flyttebyråansatte, reparatører, AirBnB-gjester med siktlinje til uboksede-men-uparede enheter.
Retur / bruktsalg der en enhet sendes tilbake til produsenten eller til en markedsplasskjøper.
Bilder av nye enhetsbokser lagt ut på sosiale medier («jeg fikk nettopp Matter-låsen min!»-innlegget med QR-koden synlig).
Offentlige installasjoner (kommersiell smartbelysning, hotellrom) der QR-koden er festet til armaturen og synlig for besøkende.
Forsvar: sett opp enheten så snart du pakker den ut (lukker vinduet), pell deretter av og makuler klistremerket.
Hva skanneren vår viser deg
Slipp en Matter-QR (bilde, lim inn eller kamera) i skanneren vår. Resultatet viser:
Versjon, for øyeblikket alltid 0.
Leverandør-ID, og det løste produsentnavnet der det er en kjent CSA-registrert leverandør.
Produkt-ID, og enhetsklassetipset hvis vi kan løse det.
Tilpasset flyt, standard / brukerhandling / tilpasset.
Oppdagelsesevner, hvilke radioer enheten er villig til å bruke for oppdagelse.
Kode, maskert som standard (trykk for å avsløre). Nyttig for å taste inn den manuelle paringkoden.
Vi ringer IKKE hjem til huben din eller forsøker oppsett. Dekodingen er lokal; bare metadata når serveren vår for klassifisering.
Før du oppsetter en ukjent Matter-enhet
Vet du hvem som leverte enheten? Hvis du kjøpte den brukt eller den allerede var installert da du flytte inn, sjekk at leverandør-ID-en samsvarer med boksen.
Stemmer leverandør-ID-en med merket på boksen? Falske Matter-enheter bruker test-leverandør-ID-er (0xFFF1–0xFFF4).
Er tilpasset flyt-flagget som forventet? En enhet som krever tilpasset flyt (flagg = 2) når boksen ikke sier det er merkelig.
Oppsetter du i en betrodd lokasjon? BLE-rekkevidde naboer kan kappløpe om å kreve en ikke-oppsatt enhet.
Etter oppsett, pell av og oppbevar klistremerket. Koden er utdatert, men diskriminator + leverandør + produkt er ikke.