El QR está en la pared
Cada habitación tiene su código fijo, impreso y pegado. La TV muestra exactamente el mismo, así que da igual mirar el cartel o la pantalla.
Hotelería · Android + Android TV · En desarrollo
Un QR impreso en la pared de cada habitación. El huésped lo escanea con su teléfono y entra: sesión abierta y televisor emparejado, sin teclear un usuario, sin pedir una clave en recepción. Desde ese momento el teléfono es el mando.
Cómo funciona
Cada habitación tiene su código fijo, impreso y pegado. La TV muestra exactamente el mismo, así que da igual mirar el cartel o la pantalla.
Con eso queda dentro: sesión abierta y televisor de esa habitación ya emparejado. Cero teclado, cero claves dictadas por teléfono.
Canales, reproducción y control a distancia viajan por la red local. La TV obedece al instante y devuelve su estado al teléfono.
El problema de verdad
Antes los códigos se generaban por sesión de WebSocket: eran efímeros y cambiaban en cada reconexión del televisor. Un código así no se puede imprimir. Ahora el token vive en la habitación, y el televisor lo adopta al identificarse — por eso el cartel de la pared y la pantalla pueden enseñar lo mismo.
Descartado Identificar por MAC. Android 6 en
adelante devuelve 02:00:00:00:00:00: una app no puede leer su propia MAC.
En Tizen haría falta un plugin nativo, y las MAC aleatorizadas por red lo romperían
igual. Quien ve las MAC es el router, no la aplicación.
Elegido Reclamo por escaneo en la instalación. Quien cuelga el televisor ya está en la habitación: escanea el mismo código y esa TV queda asociada para siempre. El descubrimiento automático solo funcionaría si cada habitación fuese su propia red.
Las piezas
Android · Flutter
Acceso por QR o PIN, lista de canales con portada por grupo y el mando a distancia del televisor emparejado.
Android TV · Flutter
Muestra el código de la habitación, espera el emparejamiento y reproduce lo que el teléfono le manda. Hay además una vía documentada para Samsung Tizen.
Rust · axum
Autenticación, listas de canales y el relay WebSocket que empareja teléfono y televisor. Dos canales: uno para el mando, otro para la TV.
Web
Habitaciones, listas de canales y la marca del hotel: nombre, logotipo, fondo e imagen de cada grupo, con vista previa antes de confirmar.
Marca del hotel
Nombre, logotipo, fondo de inicio e imagen de cada grupo de canales se cambian desde el panel y las apps los toman al arrancar.
Cambiar el logo no obliga a generar una versión nueva de la app ni a actualizar cada televisor del edificio.
Si el servidor no responde, cada pantalla cae en su aspecto por defecto. La marca es un adorno que puede faltar, no un requisito para arrancar.
Las imágenes se guardan relativas, no absolutas: la IP del servidor cambia con el DHCP y una URL fija quedaría obsoleta esa misma noche.
Solo PNG, JPG, WEBP y SVG, con tope de tamaño y nombre propio generado. El nombre que llega no toca el disco sin validarse.
Preguntas
Sí, la app del teléfono. Lo que no tiene que hacer es teclear: escanea el QR de la habitación y queda con la sesión abierta y la TV ya emparejada.
El control funciona en la red local: el backend actúa de relay entre el teléfono y la TV por WebSocket, sin salir a internet. Los canales dependen de la fuente que se configure.
Se reclama por escaneo durante la instalación: quien cuelga la TV escanea el QR de la habitación y esa TV queda asociada. No se identifica por MAC porque Android no deja leer la propia y las MAC aleatorizadas lo romperían igual.
Sí. Nombre, logotipo, fondo de inicio e imagen de cada grupo de canales se cambian desde el panel, con vista previa y sin recompilar ninguna de las aplicaciones.
Está en desarrollo y buscamos hoteles para probarlo en sitio. Si tenés el edificio, nosotros ponemos el sistema.
O escribinos a hola@summr.cc · Ver los otros productos