Backend vivo
API en VPS, publicada por Cloudflare Tunnel y aislada en loopback.
Dos tiras, un mismo show. Prueba el control visual, valida el perfil BLE y prepara la base para coreografías musicales sincronizadas desde iPhone.
La interfaz separa claramente lo probado, lo simulado y lo pendiente. Así puedes experimentar con la experiencia completa sin confundir una demo visual con control físico BLE.
API en VPS, publicada por Cloudflare Tunnel y aislada en loopback.
Estado independiente, brillo y color por dispositivo con demo conjunta.
Preparado para crecer hacia shows, audio clock y coreografías inteligentes.
Sin bytes crudos públicos ni control físico hasta validar el perfil real.
Controles grandes, navegación compacta y diseño cómodo para pantalla pequeña.
Cada acción simulada deja un evento secuencial fácil de comprobar.
La UI controla el simulador del backend usando las mismas acciones semánticas previstas para el bridge nativo. Cuando llegue el hardware, la experiencia no tendrá que reinventarse.
Canciones analizadas con beatgrid, frases y coreografía espacial para el H6116. El audio usa la salida de sonido que tengas seleccionada en el iPhone; la luz toma audio.currentTime como reloj maestro.
En iPhone usamos Safari + la extensión beacio para exponer Web Bluetooth. La página escanea mediante el selector nativo, lee el perfil GATT permitido y genera el fingerprint. Aquí no se envían bytes de control.
Necesitas iOS 26.2+ y beacio activado en Safari. Safari/WebKit no incluye Web Bluetooth nativo: la extensión hace de puente con CoreBluetooth.
El fingerprint puede llegar directamente desde Safari + beacio o pegarse manualmente. El backend clasifica el perfil y decide si existe evidencia suficiente para permitir únicamente acciones tipadas.
El emparejamiento conecta este panel con el bridge nativo del iPhone. No habilita bytes BLE crudos: el bridge sigue aceptando únicamente acciones tipadas y el control físico continúa sujeto al fingerprint real.