Consideraciones sobre Bluetooth, emparejamiento y manejo de errores

Bluetooth y emparejamiento

  • El emparejamiento se hace una vez, por escaneo y selección del dispositivo de la cuna; la MAC queda persistida.
  • Las reconexiones posteriores son automáticas: el terminal reintenta el enlace si detecta que el canal cayó, sin intervención del operador.
  • En BT, la configuración de la cuna (incluido el hotspot) se aplica por este mismo canal, por lo que para configurar el hotspot el A920 debe estar emparejado por BT con la cuna.

Reconexión automática

La capa de transporte detecta la caída del canal (WiFi caído o BT fuera de rango) y reintenta la conexión de forma automática mientras la intención de operar siga vigente. Esto sostiene la operación continua en ambientes de alto volumen.

Manejo de errores

  • Errores durante la operación (canal ya establecido): se propagan de vuelta a la caja de forma estructurada, en la respuesta JSON (responseCode / responseMessage) y mediante la confirmación ACK/NAK de la trama. La caja los recibe y procesa igual que en POS Integrado por cable.
  • Errores de establecimiento del enlace (antes de que exista canal con la caja): fallas de conexión BT/WiFi o de configuración de puerto. Estos ocurren antes de que haya una operación en curso; el comportamiento de notificación de estos casos hacia la caja está sujeto a definición.

Modo Avión

Dado que el enlace A920 ↔ cuna es Bluetooth o WiFi, en modo avión ambos transportes quedan desactivados por defecto en el terminal. Para operar en modo avión se requiere reactivar manualmente BT/WiFi en el A920, o bien que la política del terminal mantenga la radio activa. No existe un transporte por cable A920 ↔ cuna que opere en modo avión.