Cómo convertir la tablet Smiley —ya conectada por 4G— en un nodo inteligente que sabe dónde está, detecta movimiento/impactos y puede observar o anunciar presencia BLE sin transformarse en un sistema de tracking de personas.
Determinar la zona probable del Smiley mediante sensor fusion, no depender sólo de GPS.
Detectar si el equipo fue tocado, golpeado, inclinado o trasladado. Un movimiento no implica una reubicación.
Observar BLE ambiental o hacer que el Smiley se anuncie de forma silenciosa y opt‑in para futuras interacciones.
La unidad de valor no es “lat/lon exacta indoor”. Es: “AEP · Terminal A · Arribos · Cinta 4 — confidence 94%”.
GPS · GLONASS · BeiDou · Galileo · QZSS
BLE scanning posible; advertising debe verificarse en runtime.
2.4 / 5 GHz · permite observar APs sin conectarse.
Acelerómetro · geomagnético · luz · proximidad.
Fuente: Samsung Galaxy Tab A11 LTE (SM‑X135…) y Android BLE APIs. Ver fuentes al final.
| Tecnología | Indoor | Infra nueva | Coste | Fit Smiley | Comentario |
|---|---|---|---|---|---|
| GNSS | Bajo–medio | No | Bajo | ★★★☆☆ | Excelente outdoor; indoor puede degradarse o fallar. Usar accuracy. |
| Wi‑Fi fingerprint | Alto por zona | No | Muy bajo | ★★★★★ | BSSID + RSSI; no requiere conectarse al Wi‑Fi. |
| BLE ambient fingerprint | Medio–alto | No | Muy bajo | ★★★★☆ | Complementa Wi‑Fi; preferir emisores persistentes. |
| BLE beacons propios | Alto por zona | Ligera | Bajo | ★★★★★ | Agregar sólo donde la radio ambiental sea ambigua. |
| Cell fingerprint | Bajo | No | Muy bajo | ★★★☆☆ | Buen sanity check de macro-zona. |
| Wi‑Fi RTT | ~1–2 m* | AP compatible | Medio | ★★★☆☆ | Muy interesante si tablet + AP soportan 802.11mc. |
| UWB | Centimétrico* | Anclas / HW | Alto | ★★☆☆☆ | SOTA de precisión; no es la vía natural para la A11. |
| RFID/NFC | Puntual | Lectores/tags | Variable | ★☆☆☆☆ | Útil para checkpoints; A11 consultada no lista NFC. |
*Precisión de referencia documentada por Android para infraestructura/hardware compatible; no implica soporte en esta tablet.
normalization · fingerprint matching · freshness · stability · confidence
GPS/fingerprint cada ~1 h como baseline.
Movimiento dispara un burst de GNSS + Wi‑Fi + BLE.
Sólo notificar cuando la evidencia cambia o supera threshold.
Durante 60–120 s, el Smiley captura varias muestras para separar señales estables de ruido temporal.
Guardar estadísticos/ventanas, no una única lectura RSSI.
El instalador selecciona la zona física conocida.
Se construye el fingerprint esperado y su variabilidad.
Cada sample se compara contra perfiles conocidos.
Varios Smileys refinan el radio map y detectan APs/beacons estables.
Snapshot de localización + confidence + fuentes utilizadas.
Manipulación o traslado sostenido detectado por acelerómetro.
Evento impulsivo/vibración de alta energía. Severity calibrable.
Cambio sostenido de orientación. No asumir giroscopio.
El backend concluye cambio de zona tras comparar fingerprints/GNSS.
Secuencia de evidencias compatible con retiro/robo del dispositivo.
baseline estable
pico impulsivo
actividad sostenida
GNSS + Wi‑Fi + BLE
cambia contexto
confidence alto
• thresholds calibrables por gabinete/soporte
• debounce y ventanas temporales
• distinguir impacto de movimiento sostenido
• exigir cambio radio/GNSS antes de REUBICACIÓN
• combinar evidencia, no reaccionar a un sensor aislado
No fijar “2.0 g = golpe” como verdad universal. Primero medir el equipo real instalado.
Capturar BLE ambiental durante una ventana corta alrededor de la interacción.
Conteos agregados · proximidad aproximada · señal efímera · anomalías estadísticas · posible duplicate signal.
MAC como identidad · “este teléfono votó ayer” · perfil cross-location · seguimiento persistente del pasajero.
BLE moderno incorpora direcciones privadas/rotativas precisamente para reducir tracking persistente.
Broadcast silencioso
low power · non-connectable si alcanza
rotating ephemeral ID
WD · A7F291
Resolve ephemeral ID → optional interaction
El advertising BLE por sí solo es radio broadcast; no diseñarlo para provocar pop‑ups arbitrarios.
Rotar IDs y evitar location/name sensibles en el advertising payload.
Una experiencia visible requiere app/mecanismo compatible y consentimiento apropiado.
• TX power bajo/moderado
• intervalo razonable
• payload mínimo
• rotating IDs
• sin PII
• feature remotely configurable
• posibilidad de apagar advertising por sitio
• intentar notificar cualquier teléfono
• identificador fijo y rastreable
• nombre exacto de ubicación en claro
• correlación entre aeropuertos/sitios
• usar presencia BLE para perfilar personas
Boundary de producto: “WorkDone observa el ambiente y la integridad del punto de feedback; no identifica ni sigue personas.”
Android limita frecuencia y exige permisos/location state según versión.
Android 12+ separa BLUETOOTH_SCAN / ADVERTISE; verificar soporte de advertiser en runtime.
Diseñar explícitamente para kiosk/foreground/background; no asumir ejecución ilimitada.
{
"deviceId": "WD-AEP-042",
"event": "POSITION",
"ts": "2026-10-04T21:15:20-03:00",
"location": {
"profile": "AEP/T1/ARR/CINTA_04",
"confidence": 0.94,
"gnssAccuracyM": 63.0
},
"radio": {
"wifiFingerprintId": "wf_91ab",
"bleContextId": "bf_7c2e"
},
"cause": "PERIODIC"
}peak / impulse / severity / duration / calibrationVersion
duration / energy / orientationDelta / burstTriggered
fromProfile / toProfile / confidence / evidence[]
Guardar features derivadas y sólo raw sensor windows cuando realmente sean útiles para calibración/diagnóstico.
POSITION · MOVEMENT · IMPACT
ambient fingerprint + vote context
TILT* · relocation · removal
confidence + radio map + crowd learning
sólo en zonas ambiguas
silent · rotating ID · opt‑in
Mover una A11 por 6–10 zonas reales y medir separabilidad Wi‑Fi/BLE.
Golpes, limpieza, manipulación y traslado reales sobre gabinete.
Verificar hardware support + coexistencia scan/advertise + consumo + UX.
Captura una opinión contextualizada por dispositivo y ubicación configurada.
Conoce su ubicación probable, integridad física, contexto radio y presencia ambiental — y puede anunciarse de forma opt‑in.
¿sigo donde debo?
¿me movieron/golpearon?
¿qué radio environment veo?
¿puedo anunciar presencia sin invadir?
El diferencial no es un sensor aislado. Es la combinación de señales + confidence + reglas de privacidad.
GNSS, Wi‑Fi, Bluetooth 5.3 y sensores listados.
Abrir fuente ↗Permisos, restricciones y throttling de escaneo.
Abrir fuente ↗BLUETOOTH_SCAN / BLUETOOTH_ADVERTISE desde Android 12+.
Abrir fuente ↗API para BLE advertising; puede fallar si la plataforma no soporta la feature.
Abrir fuente ↗Ranging sin conexión a AP; referencia de ~1–2 m con infraestructura compatible.
Abrir fuente ↗Ranging de precisión centimétrica en hardware compatible.
Abrir fuente ↗Private/resolvable addresses reducen la capacidad de tracking persistente.
Abrir fuente ↗Current location, accuracy/freshness y restricciones de background.
Abrir fuente ↗