)
Itinerancia Wi-Fi de Lápices de Lectura y Reconexión: Diseño de 802.11r/k/v para Distribución a Escala de Aula
Audiencia: Este artículo está dirigido a gerentes de marca OEM/ODM, arquitectos de redes para licitaciones escolares e ingenieros de firmware embebido que necesitan enviar lápices de lectura que itineren sin problemas entre puntos de acceso de aulas sin perder la sesión de sincronización en la nube. Cubre 11 SKU activos (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6), los estándares 802.11 soportados, tipos de EAP y comportamientos de portal cautivo.
Un piloto escolar de 2025 en Singapur ejecutó 2.400 lápices en 60 aulas, cada sala equipada con dos AP Cisco 9166I. El primer síntoma apareció el Día 6: un lápiz que caminaba de un aula a la siguiente perdía su sesión MQTT durante 14 segundos, luego se reconectaba en el nuevo AP y volvía a realizar el protocolo de enlace EAP-TLS — interrumpiendo visiblemente el icono de sincronización en la aplicación de los padres. La causa raíz fue que los lápices se conectaban a la radio legacy 802.11n de 2,4 GHz de los AP y nunca usaban la banda 802.11ax de 5 GHz. Solucionarlo requirió el firmware 3.3.1 en Q6/Q8 (sesgo de band-steering) más 802.11v BSS Transition Management. Después de la corrección, el tiempo de itinerancia promedio cayó a 180 ms.
Este artículo mapea el comportamiento del firmware Wi-Fi de cada SKU activo contra escenarios reales de itinerancia en aulas. La perspectiva de fábrica domina: qué chipset, qué tipo de EAP, qué estándar de itinerancia está soportado, y a qué costo de BOM.
1. Silicio Wi-Fi y Soporte de Estándares
El chip Wi-Fi en un lápiz de lectura determina el límite superior de la velocidad de itinerancia. Las familias Actions (B1, B2, Q6), Beken (F8, K7, KF1, Q8, T2) y Realtek (L5, P2, Y6) integran todas un ARM Cortex-M4 más una radio 802.11. El desglose de estándares:
| Modelo | Chip Wi-Fi | Estándares 802.11 | Banda | WPA3-Enterprise | 802.11r FT | 802.11k RRM | 802.11v BSS-TM |
|---|---|---|---|---|---|---|---|
| B1 | ATW1531 | b/g/n | 2,4 GHz | No | No | No | No |
| B2 | ATW1531 | b/g/n | 2,4 GHz | No | No | No | No |
| F8 | BK7251 | b/g/n | 2,4 GHz | WPA3-Personal | No | No | No |
| K7 | BK7251 | b/g/n | 2,4 GHz | WPA3-Personal | No | No | No |
| KF1 | BK7251 | b/g/n | 2,4 GHz | WPA3-Personal | No | Sí (solo lectura) | Sí |
| L5 | RTL8723DS | b/g/n | 2,4 GHz | WPA3-Enterprise | Sí (OKC) | Sí | Sí |
| P2 | RTL8710B | b/g/n | 2.4 GHz | WPA2-Personal | No | No | No |
| Q6 | ATW1531 | b/g/n | 2.4 GHz | WPA3-Personal | No | Sí (solo lectura) | No |
| Q8 | BK7252 | a/b/g/n | 2.4 + 5 GHz | WPA3-Enterprise | Sí (FT sobre DS) | Sí | Sí |
| T2 | BK7252 | a/b/g/n/ac | 2.4 + 5 GHz | WPA3-Enterprise | Sí (FT sobre DS + sobre el aire) | Sí | Sí |
| Y6 | RTL8723DS | b/g/n | 2.4 GHz | WPA3-Enterprise | Sí (OKC) | Sí | Sí |
Una lectura rápida: solo Q8 y T2 soportan 5 GHz; L5, P2, Y6 son solo 2.4 GHz. La radio de 5 GHz es importante porque los APs escolares casi siempre dirigen a los clientes fuera del 2.4 GHz. Un bolígrafo que no puede captar 5 GHz se quedará en una celda congestionada de 2.4 GHz.
2. Qué significa realmente "Roaming" en un bolígrafo de lectura
Roaming no es magia. El bolígrafo mantiene una asociación con un AP; cuando el RSSI cae por debajo de un umbral, escanea, encuentra un AP mejor y se reasocia. Hay tres variantes:
- Mismo SSID, sin 802.11r — re-autenticación EAP completa en cada roam. Costo: 600–1.400 ms.
- Almacenamiento en caché de claves oportunista (OKC) — PMK derivado del AP antiguo, almacenado en caché, reutilizado en el nuevo AP si el mismo autenticador. Costo: 200–400 ms.
- Transición rápida 802.11r (FT) — claves FT precompartidas distribuidas por RADIUS. Costo: 50–120 ms.
- Gestión de transición BSS 802.11v — AP indica al cliente que se mueva. Reduce el tiempo de escaneo de 800 ms a 30 ms.
Los Q8 y T2 son los únicos bolígrafos que pueden alcanzar el menos de 100 ms Objetivo de transición rápida. Para licitaciones escolares con más de 500 bolígrafos, recomendamos T2 como SKU predeterminado y prohibimos P2 en la lista de materiales.
Consejo para compradores: Cuando un distribuidor afirma "itinerancia Wi-Fi" en un bolígrafo de menos de $10, generalmente significa "el bolígrafo eventualmente se reasociará." Eso no es lo mismo que itinerancia rápida. Para programas escolares con APs 802.11ax, exija un número de tiempo de itinerancia p95 escrito de la fábrica, no una afirmación de marketing.
3. La decisión del método EAP
WPA3-Enterprise admite varios tipos de EAP. El bolígrafo de lectura debe ser compatible con el EAP que ejecuta su servidor RADIUS:
| Tipo de EAP | Compatibilidad | Costo de cert. | Batería por auth | Recomendado para |
|---|---|---|---|---|
| EAP-TLS | Todos los SKU Wi-Fi | $0.10/unidad cert RSA-2048 | 18 mAh | Licitaciones escolares, gestionadas por MDM |
| EAP-TTLS | L5, Q8, T2, Y6 | $0.04/unidad | 12 mAh | Programas sensibles a costos |
| PEAP-MSCHAPv2 | Todos los SKU Wi-Fi | $0.00 (contraseña) | 8 mAh | Hogar / pequeña oficina |
| EAP-FAST | Q8, T2 | $0.02/unidad PAC | 10 mAh | Entornos Cisco Meraki |
EAP-TLS es el estándar de oro. La fábrica envía un certificado de cliente único por bolígrafo, aprovisionado durante ICT a $0.10 BOM (usamos una CA interna con rotación de 10 años). En una licitación escolar de 4,000 bolígrafos, el aprovisionamiento de certificados es un ciclo ICT de 3 días. La rotación de certificados sigue el firmware OTA — ver TC-034 Actualización de firmware OTA.
4. DTIM, intervalo de escucha y compromiso de batería
DTIM (mensaje de indicación de tráfico de entrega) es la baliza que le dice a un cliente dormido que hay datos en búfer. Un DTIM de 1 significa que cada baliza lleva datos en búfer; DTIM 3 significa cada tercera baliza. DTIM más alto = sueño más largo = menor consumo de batería.
Nuestros valores predeterminados para un bolígrafo escolar siempre conectado:
- DTIM = 3 (escuela) / 1 (sincronización de aplicación de consumidor)
- Intervalo de escucha = 1,000 ms
- Corriente TX Wi-Fi activa = 240 mA pico (Q8)
- Corriente en sueño = 0.4 mA (Q8 con BK7252)
Corriente promedio en un Q8 con DTIM 3 y 1 sincronización cada 5 minutos es 1.8 mA, vs 5.4 mA a DTIM 1. En la batería Q8 de 1,000 mAh, eso da 46 horas en espera solo con Wi-Fi — 6.5× el tiempo de ejecución de reproducción de audio de 7.0 h. Ver TC-047 Prueba de consumo de energía y tiempo de ejecución.
5. Detección de portal cautivo
Los portales cautivos (Wi-Fi de hotel, Wi-Fi de aeropuerto) interceptan el DNS hacia una página de inicio de sesión. Un bolígrafo de lectura que detecta el portal debe mostrar un mensaje claro de "iniciar sesión a través de la aplicación del teléfono"; de lo contrario, se reintentará continuamente y consumirá la batería.
Nuestra detección de portal cautivo funciona en L5, Q8, T2, Y6:
- Conectar al SSID.
- HTTPS GET a
connectivitycheck.gstatic.com/generate_204. - Esperar 204 Sin contenido.
- Si 200, 301 o redirección DNS → portal detectado.
- Establecer bit de portal cautivo en característica GATT; la aplicación del teléfono companion lo lee a través de BLE y envía la URL del portal a la aplicación de los padres.
El ciclo de detección se completa en 1.6 s; la transferencia BLE al teléfono es de 280 ms. Rechazamos lotes donde >2% de las unidades fallan la detección de portal cautivo en AQL II 1.0.
6. Colocación de antena y patrones de radiación
El rendimiento Wi-Fi está dominado por la antena. Nuestra antena de chip cerámico de 2.4 GHz (Johanson 2450AT18B100) está montada en un área de exclusión de 12 × 12 mm en el borde largo del PCB. Ganancia pico medida: 1.8 dBi. El patrón de radiación es casi de dona perpendicular al eje largo — lo que significa que la punta y la cola del bolígrafo tienen la mejor señal.
Una antena de 5 GHz (L5, Q8, T2 con doble banda) usa una antena de chip Fractus Compact Reach con 3.5 dBi de ganancia pico. La zona de exclusión de 5 GHz es de 15 × 15 mm. Sin la zona de exclusión adecuada, medimos una pérdida de sensibilidad de 4.2 dB en nuestra cámara anecoica ETS-Lindgren, equivalente a reducir a la mitad el alcance efectivo.
7. Itinerancia en la práctica — Un procedimiento de prueba de caminata
Cada lote de producción de T2 pasa por una prueba de caminata de 4 corredores:
- Bolígrafo conectado al AP-A en el aula 101.
- El operador camina 30 m por el pasillo hasta el aula 105.
- El operador se detiene frente al AP-E.
- El script registra: AP, RSSI, viajes de ida y vuelta de EAP, reanudación de sesión MQTT.
- Repetir 30 veces.
Un bolígrafo que pasa mantiene una única sesión MQTT en los 5 AP con latencia de itinerancia p95 ≤120 ms. Los lotes con >5% de tasa de fallo de itinerancia se re-flashan y re-prueban. El procedimiento completo de prueba de recorrido es parte de nuestro Control de Calidad y Estándares AQL.
8. Defectos de Campo Comunes
Cinco problemas se repiten en los tickets de postventa:
| Defecto | Frecuencia | SKUs Afectados | Solución |
|---|---|---|---|
| El bolígrafo se queda en el AP antiguo después de dormir | 32% | B1, B2, K7, Q6 | Agregar disparador de delta RSSI, firmware 1.9.5 |
| El handshake EAP-TLS falla después de la itinerancia | 18% | L5, P2 | Caché OKC PMK, firmware 4.2.0 |
| Bucle de portal cautivo | 12% | F8, K7 | Omisión en respuesta de sonda, firmware 1.9.5 |
| Desincronización Wi-Fi con audio BLE | 8% | KF1, Q8 | Aislamiento de antena 18 mm, revisión de hardware C |
| Desconexión de STA de 5 GHz bajo carga | 4% | Q8, T2 | Parámetros EDCA dinámicos, firmware 3.3.1 |
El defecto de AP pegajoso del 32% en B1/B2 es la razón por la que ya no recomendamos esos SKUs para licitaciones escolares >100 unidades. K7 con firmware 1.9.5 es el punto de entrada mínimo aceptable.
9. Reconexión en la Nube: Keep-Alive MQTT y Reanudación de Sesión
Un bolígrafo lector no itinera solo en la capa Wi-Fi; la capa de aplicación (MQTT) también debe reanudarse. Nuestro keep-alive MQTT por defecto es 90 s; el LWT (última voluntad) se publica 60 s después del tiempo de espera de keep-alive.
En una itinerancia limpia 802.11r (Q8, T2), la sesión MQTT se mantiene en el broker en la nube durante la itinerancia. No se necesita re-suscripción. En una re-autenticación EAP completa (B1, B2, F8, K7, P2, Q6), el socket TCP se rompe; el bolígrafo se reconecta, se re-suscribe a 7 temas y re-negocia el apretón de manos de la sesión en la nube. Esto toma de 4–8 s.
Para MDMs escolares que exigen reanudación de sesión en menos de un segundo, la única solución es Q8 o T2. Ver TC-044 IoT MQTT vs HTTP vs CoAP para las compensaciones en la capa de aplicación.
11. Wi-Fi 6E y la Frontera de 6 GHz
Wi-Fi 6E (802.11ax en la banda de 6 GHz) abrió 1.200 MHz de espectro limpio en 2024. Los bolígrafos lectores eventualmente seguirán, pero no con el silicio que enviamos hoy. Ninguno de los 11 SKUs activos incluye radio 6E; el chipset 6E más económico (Broadcom BCM4378) cuesta $4.20 en volúmenes de 1k versus $1.95 para el BK7252 en T2. Hasta que el precio del chipset caiga por debajo de $2.50, 6E sigue fuera del alcance para el BOM del bolígrafo lector.
Para OEM que planifican una hoja de ruta 2027–2028, nuestro camino de migración recomendado es T2 → T2+ (6E + UWB). La radio UWB permite la detección precisa de asistencia en el aula (~10 cm de precisión) sin los errores de múltiples rutas de la búsqueda de dirección BLE. El prototipo T2+ está en el banco de pruebas en nuestra instalación de Dongguan; las muestras de ingeniería se enviarán en Q3 2027.
12. El Banco de Prueba OpenWrt
Nuestro equipo de QA de firmware ejecuta un banco de pruebas de 6 APs OpenWrt 23.05 en el laboratorio de Dongguan. El banco usa puntos de acceso TP-Link EAP670 flasheados con OpenWrt, hostapd 2.11, y 802.11r/k/v habilitado. Cada bolígrafo se somete a pruebas de recorrido 30 veces contra este banco; la latencia de itinerancia mediana se registra en el informe de prueba por unidad.
Los importadores pueden replicar el banco por menos de $1,200. La lista completa de materiales y la configuración de hostapd están en nuestro paquete de diseño de referencia. También ofrecemos una prueba remota donde los importadores envían 20 bolígrafos a nuestro laboratorio; ejecutamos la prueba de recorrido y devolvemos un CSV más una gráfica por bolígrafo que muestra RSSI, AP de asociación y viajes de ida y vuelta de EAP durante las 30 pruebas.
Para OEM que construyen su propio banco de pruebas, el hardware mínimo es 4 APs, 1 escáner Wi-Fi (MetaGeek Wi-Spy o equivalente), 1 auricular de referencia y 1 bolígrafo de referencia con firmware de prueba. Un bolígrafo que pasa mantiene una única sesión MQTT con latencia de itinerancia p95 inferior a 300 ms en los 4 APs. Los lotes con >5% de tasa de fallo de itinerancia se re-flashan y re-prueban.
13. DFS Específico por País y Disponibilidad de Canales
La Selección Dinámica de Frecuencia (DFS) es obligatoria en muchos dominios regulatorios para canales de 5 GHz que se superponen con el radar meteorológico. Los canales requeridos por DFS son 52–144 en EE. UU., 52–140 en la UE y 100–144 en Japón. El firmware Q8 y T2 soporta DFS con una Verificación de Disponibilidad de Canal (CAC) de 1 a 10 minutos en la primera asociación. Un bolígrafo que se mueve a un canal requerido por DFS espera el período CAC antes de transmitir.
En la práctica, los APs escolares evitan los canales DFS porque el retraso de CAC rompe la itinerancia rápida. Recomendamos que los distribuidores preconfiguren su servidor RADIUS para anunciar solo canales no-DFS. Tanto el Ruckus R750 como el Cisco 9166I soportan evitación de DFS mediante configuración por SSID.
Para licitaciones en países con aplicación estricta de DFS (Alemania, Arabia Saudita), el equipo de QA ejecuta una prueba DFS adicional de 2 horas por lote de producción. Los lotes donde >0.5% de las unidades fallan la CAC DFS son rechazados.
| Tamaño del Programa | SKU Recomendado | Modo Wi-Fi | Tipo EAP |
|---|---|---|---|
| < 100 bolígrafos, hogar | Q6, K7, F8 | WPA3-Personal | PEAP-MSCHAPv2 |
| 100–500 bolígrafos, K-12 | L5, Y6 | WPA3-Enterprise | EAP-TLS |
| 500–2.000 bolígrafos, K-12 | Q8, T2 | WPA3-Enterprise + FT | EAP-TLS |
| > 2.000 bolígrafos, distrito | Solo T2 | WPA3-Enterprise + 802.11r/k/v | EAP-TLS, gestionado por MDM |
Para una implementación de 2.000 bolígrafos, la prima BOM de T2 sobre L5 es aproximadamente $3,80 por unidad, recuperada en aproximadamente 2 meses de reducción de tickets de soporte de TI (registramos 187 tickets en una implementación con especificaciones insuficientes que habrían sido 47 con T2).
Lecturas Relacionadas
- Bluetooth 5.0 vs 5.2 vs 5.3: Compromisos de Ingeniería del Bolígrafo de Lectura
- IoT MQTT vs HTTP vs CoAP
- Mecanismo de Actualización de Firmware OTA
- Arquitectura de Firmware Explicada
- Consumo de Energía y Prueba de Runtime
- Control de Calidad y Estándares AQL