Página web estática (Web Bluetooth) para entregarle a Vexi (ESP32-S3) las credenciales WiFi por Bluetooth. El teléfono nunca se une a una red del reloj: nada de portales cautivos, nada de cambiar de red.
- Enciende el reloj sin WiFi: entra en modo vinculación y la pantalla muestra la guía.
- Abre esta página en Chrome para Android (Web Bluetooth no está soportado en navegadores iOS).
- "Conectar con Vexi" → elige el reloj en el selector de Bluetooth.
- Toca la pantalla del reloj para autorizar la sesión.
- Elige tu red WiFi (o escríbela) y la clave → "Conectar Vexi".
- El reloj se conecta y te lo confirma en su pantalla y en la página.
Servicio 56455849-5345-5455-5000-000000000001 (prefijo "VEXISETUP"):
| Característica | Propiedad | Contenido |
|---|---|---|
…0002 redes |
READ / WRITE | {"scan":0,"nets":[{"ssid","rssi","secure"}]} · escribe {"scan":1} para pedir escaneo |
…0003 credenciales |
WRITE | {"ssid":"…","pass":"…"} (requiere autorización por toque) |
…0004 estado |
READ / NOTIFY | {"st":"idle|connecting|connected|failed","auth":0|1,"ssid":"","ip":""} |
Firmware: firmware/src/ble_setup.cpp (NimBLE). El portal WiFi (Vexi-Setup-XXXX) queda como fallback para PC u otros dispositivos.