Un BLE Tag rara vez está quieto. A medida que se mueve por un almacén, un hospital o un campus, cruza en silencio la cobertura de una pasarela y entra en otra. Bien hecho, este traspaso es invisible: la pista de ubicación se mantiene suave y el panel nunca parpadea. Mal hecho, el tag parece teletransportarse, duplicarse o desaparecer. El roaming es la disciplina que mantiene la pista continua.
Particionado de zonas
Comience trazando zonas alrededor de cada gateway según su cobertura real medida, no el radio de la ficha técnica. El solapamiento es intencional: una región de traspaso donde dos gateways oyen al BLE Tag es donde ocurren las transiciones. Mantenga los solapamientos modestos —demasiado solapamiento causa thrashing, muy poco causa puntos ciegos. Un mapa de zonas limpio es la base del roaming estable.
Disparadores de traspaso e histéresis
El error clásico es cambiar de gateway en el instante en que un RSSI supera a otro. Sin histéresis, el tag oscila entre dos gateways mientras el RSSI fluctúa, produciendo una pista en zig-zag. Use un umbral más un margen: solo transfiera cuando el RSSI del nuevo gateway supere al actual por un valor fijo de histéresis (unos 6 a 10 dB). Esto elimina el rebote de la decisión y da inercia a la pista.
Deduplicación y supresión de jitter
Un BLE Tag en movimiento es visto por varios gateways a la vez, cada uno reportando su propio RSSI y marca de tiempo. El backend debe deduplicar por identidad del tag, elegir la lectura más fuerte o más reciente por gateway, y suprimir reportes obsoletos pasada una ventana de frescura. Agregar los escaneos en una ventana corta (200 a 500 ms) suaviza el jitter y evita que el mismo paquete se cuente dos veces.
Continuidad de ubicación entre gateways
Para que la posición se mantenga continua, cada gateway debe compartir un mismo marco de coordenadas. Cuando el ancla dominante cambia, el solver debe mezclar las estimaciones vieja y nueva en lugar de saltar a un valor nuevo, para que el punto se deslice en vez de saltar. Una entrega de ancla que preserva el historial de la pista evita la falla de «perdido y luego encontrado» que erode la confianza en el mapa.
Ajuste práctico
Ajuste tres perillas juntas: el margen de histéresis (más grande reduce el rebote pero retrasa el traspaso), la ventana de agregación de escaneo (más grande suaviza el jitter pero añade latencia), y la sincronización de reloj de los gateways (para que las marcas de tiempo alineen la multilateración). Registre los eventos de traspaso durante una caminata piloto y vigile las teletransportaciones; si aparecen, amplíe la histéresis o reduzca el solapamiento.
Conclusión
El roaming es lo que convierte una colección de gateways en un mapa vivo y único. Logre las zonas, la histéresis y la deduplicación correctas, y un BLE Tag se desliza del muelle a la puerta sin caer nunca de la pantalla.