Estándares · Puesta en servicio de dispositivos Matter

Códigos QR de puesta en servicio de dispositivos Matter

Cuando escaneas el QR en la parte trasera de una bombilla inteligente, enchufe inteligente, sensor de contacto o cerradura de puerta que lleva el logotipo de Matter, tu teléfono ejecuta un protocolo de cinco pasos que añade el dispositivo a tu hogar. El QR contiene todo lo que tu hub necesita para encontrar ese dispositivo específico: proveedor, modelo, un discriminador por dispositivo, un código de emparejamiento de un solo uso, y una lista de cómo se puede contactar con el dispositivo por radio (BLE, Wi-Fi, Thread). Esto es lo que está codificado, lo que filtra y por qué el QR importa de una manera en que los QR de Wi-Fi no lo hacen.

Inspeccionar un QR Matter → Todos los estándares →

Cuál es el estándar

Matter está publicado por la Connectivity Standards Alliance (CSA), antes Zigbee Alliance, con el respaldo fundacional de Apple, Google, Amazon, Samsung, Comcast y una larga lista de fabricantes de dispositivos. Matter 1.0 se lanzó en octubre de 2022; Matter 1.4 es la versión actual a principios de 2026, con cámaras, gestión de energía, cargadores para vehículos eléctricos y dispositivos de gestión del agua añadidos desde 1.0. La especificación cubre el protocolo de capa de aplicación, seguridad, puesta en servicio y el formato de incorporación QR.

El formato del QR de emparejamiento forma parte de la Especificación Core de Matter, sección «Onboarding Payload». Hay tres formas del mismo payload:

Los tres codifican los mismos campos con el mismo modelo de confianza; son intercambiables desde el punto de vista de la puesta en servicio.

Qué hay realmente dentro del QR

El payload Base38 tras el prefijo MT: se decodifica en una estructura binaria empaquetada. Los campos obligatorios:

Versión (3 bits)

Siempre 0 para los dispositivos actuales. Reservado para futuras revisiones del protocolo.

ID de proveedor (16 bits)

Identificador asignado por la CSA para el fabricante. Cada organización miembro recibe un ID de proveedor único; 0xFFF10xFFF4 están reservados para prueba / desarrollo. Nuestro escáner resuelve el ID de proveedor contra el registro de la CSA cuando es conocido.

ID de producto (16 bits)

Identificador asignado por el fabricante para el modelo específico. Combinado con el ID de proveedor, identifica de forma única un SKU (p. ej. «Eve Energy 2ª gen»).

Flujo personalizado (2 bits)

0 = puesta en servicio estándar (solo emparéjalo), 1 = acción del usuario requerida (p. ej. presiona primero un botón en el dispositivo), 2 = flujo personalizado (pasos de configuración específicos del fabricante). Determina qué interfaz muestra tu aplicación de hub.

Capacidades de descubrimiento (8 bits)

Una máscara de bits que indica cómo puede ser descubierto el dispositivo en su estado no puesto en servicio: BLE (el más común), IP en red (ya en tu Wi-Fi o Ethernet, poco habitual en dispositivos de consumo), Soft-AP (el dispositivo aloja una red Wi-Fi temporal), Wi-Fi PAF (descubrimiento por trama de acción pública, más reciente).

Discriminador (12 bits)

Un identificador corto que el dispositivo anuncia durante el descubrimiento para que tu hub pueda identificar el dispositivo correcto no puesto en servicio cuando hay varios en rango BLE. No es secreto; es la señal de «este es el que acabo de desempaquetar».

Código de acceso (27 bits)

El secreto compartido usado en el intercambio PASE. El teléfono demuestra al dispositivo que tiene este código de acceso sin enviarlo en texto plano por el aire. Una vez completada la puesta en servicio, el código de acceso ya no es útil. Rango: 1 a 99.999.998 (algunos valores están prohibidos por la especificación para evitar códigos trivialmente adivinables como 11111111).

Extensión TLV (opcional, variable)

Los campos opcionales pueden extender el payload con el número de serie del dispositivo, información de punto de encuentro y otros atributos especificados por el fabricante. La mayoría de los dispositivos de consumo omiten esto.

El intercambio de puesta en servicio (por qué importa el diseño del código de acceso)

El flujo de puesta en servicio de Matter es PASE → CASE:

  1. Descubrimiento. Tu teléfono emite escaneos BLE (o escucha en la Wi-Fi local); el dispositivo no puesto en servicio anuncia con su discriminador. Tu teléfono hace coincidir el discriminador del QR.
  2. PASE, establecimiento de sesión autenticado por contraseña. El teléfono y el dispositivo ejecutan un intercambio SPAKE2+ usando el código de acceso de 27 bits. Tras completar SPAKE2+, ambos lados tienen una clave de sesión compartida, y el código de acceso en sí nunca cruzó el aire.
  3. Atestación. El dispositivo presenta un Certificado de Atestación de Dispositivo (DAC) firmado por una raíz reconocida por la CSA. Tu hub verifica que el dispositivo es un dispositivo Matter certificado genuino con el ID de proveedor/producto declarado.
  4. Credenciales de red. Tu hub pasa al dispositivo las credenciales de red operacional (contraseña Wi-Fi O credenciales de red Thread) necesarias para comunicarse.
  5. CASE, establecimiento de sesión autenticado por certificado. Tu red emite al dispositivo un certificado operacional. A partir de aquí, cada controlador en la red se autentica con el dispositivo mediante CASE; el código de acceso del QR está muerto.

La propiedad clave: el código de acceso del QR es autenticación de corta duración, no identidad a largo plazo. Una vez puesto en servicio el dispositivo, guarda la pegatina QR en un cajón (o despégala y destrúyela). Volver a ponerlo en servicio requiere acceso físico para restablecer los valores de fábrica, O la cooperación de la red existente para emitir una ventana de puesta en servicio actualizada.

Modelo de amenaza: fotografiar el QR de un dispositivo no emparejado

Único en Matter, el QR es operativamente significativo ANTES de la puesta en servicio. Compara con otras categorías:

Escenarios del mundo real donde esto importa:

Defensa: pon en servicio el dispositivo en cuanto lo desempaquetes (cierra la ventana), luego despega y destruye la pegatina. Para dispositivos ya desplegados en espacios compartidos o públicos, asegúrate de que el dispositivo esté puesto en servicio en una red, lo que impide el nuevo emparejamiento sin un restablecimiento de fábrica.

Lo que nuestro escáner te muestra

Sube un QR Matter (imagen, pegar o cámara) a nuestro escáner. El veredicto muestra:

NO nos comunicamos con tu hub ni intentamos poner en servicio el dispositivo. La decodificación es local; solo los metadatos llegan a nuestro servidor para la clasificación de seguridad.

Antes de poner en servicio un dispositivo Matter desconocido

Relacionados

Inspeccionar un QR de incorporación Matter

Sube el QR (imagen, pegar o cámara). El veredicto muestra proveedor, producto, discriminador, capacidades y un código de acceso enmascarado. No nos comunicamos con tu hub ni intentamos poner en servicio el dispositivo; la decodificación es local y solo los metadatos llegan al clasificador de seguridad.

Abrir escáner →