Ir al contenido

App de campo

La app de campo (técnico) aprovisiona equipos ya flasheados usando BLE, no un portal WiFi del dispositivo.

  1. Login (JWT) y selección de cliente/organización.
  2. Scan de dispositivos con advertising AlertIA-*.
  3. Emparejamiento Just Works (LE Secure Connections).
  4. Lectura de Info / Status GATT.
  5. Escaneo WiFi desde el teléfono (o modo Ethernet/LAN).
  6. Envío del JSON de provisión (secret, customerId, red, backend.baseUrl, geo opcional) por la característica Provision fragmentada.
  7. Seguimiento por notify: connecting_wifiregisteringregistered.
  8. Confirmación en nube (la app oficial puede hacer poll de existencia del hardware).
  9. Opcional: asignar el equipo a un grupo del cliente.

Timeouts de UI típicos: ~120 s hasta fase terminal.

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.

  • error en Status: leer message (WiFi, backend, secret inválido, etc.).
  • Bonding incompleto: reintentar emparejamiento antes del write.
  • Equipo no aparece: verificar advertising AlertIA y que BLE no esté apagado post-registro previo.