App de campo
La app de campo (técnico) aprovisiona equipos ya flasheados usando BLE, no un portal WiFi del dispositivo.
- Login (JWT) y selección de cliente/organización.
- Scan de dispositivos con advertising
AlertIA-*. - Emparejamiento Just Works (LE Secure Connections).
- Lectura de Info / Status GATT.
- Escaneo WiFi desde el teléfono (o modo Ethernet/LAN).
- Envío del JSON de provisión (secret,
customerId, red,backend.baseUrl, geo opcional) por la característica Provision fragmentada. - Seguimiento por notify:
connecting_wifi→registering→registered. - Confirmación en nube (la app oficial puede hacer poll de existencia del hardware).
- Opcional: asignar el equipo a un grupo del cliente.
Timeouts de UI típicos: ~120 s hasta fase terminal.
Responsabilidades
Sección titulada «Responsabilidades»| Quién | Qué |
|---|---|
| Técnico | Credenciales de red del sitio, cliente correcto, ubicación |
| App | Bonding, framing BLE, JWT, UX de progreso |
| Firmware | Aplicar JSON, conectar red, register, apagar BLE al éxito |
Detalle del cableado GATT: Provisión BLE.
Si falla
Sección titulada «Si falla»erroren Status: leermessage(WiFi, backend, secret inválido, etc.).- Bonding incompleto: reintentar emparejamiento antes del write.
- Equipo no aparece: verificar advertising
AlertIAy que BLE no esté apagado post-registro previo.