Ein BLE-Tag steht selten still. Während es sich durch ein Lager, ein Krankenhaus oder einen Campus bewegt, verlässt es lautlos die Abdeckung eines Gateways und tritt in eine andere ein. Gut gemacht ist dieser Handover unsichtbar: die Positionsspur bleibt glatt und das Dashboard flackert nie. Schlecht gemacht scheint das Tag zu teleportieren, sich zu verdoppeln oder zu verschwinden. Roaming ist die Disziplin, die die Spur zusammenhängend hält.
Zonenaufteilung
Beginnen Sie, indem Sie Zonen um jedes Gateway herum auf Basis seiner real gemessenen Abdeckung zeichnen, nicht des Radius aus dem Datenblatt. Überlappung ist beabsichtigt: Eine Handover-Region, in der zwei Gateways das BLE-Tag beide hören, ist der Ort, an dem Übergänge stattfinden. Halten Sie Überlappungen bescheiden — zu viel Überlappung verursacht Thrashing, zu wenig erzeugt tote Winkel. Eine saubere Zonenkarte ist das Fundament stabilen Roamings.
Handover-Auslöser und Hysterese
Der klassische Fehler ist, das Gateway genau in dem Moment zu wechseln, in dem ein RSSI ein anderes übersteigt. Ohne Hysterese flattert das Tag zwischen zwei Gateways, während der RSSI zittert, und erzeugt eine Zickzack-Spur. Verwenden Sie einen Schwellenwert plus Marge: Übergeben Sie nur, wenn der RSSI des neuen Gateways den aktuellen um einen festen Hysteresewert (etwa 6 bis 10 dB) übertrifft. Das entprellt die Entscheidung und gibt der Spur Trägheit.
Deduplizierung und Jitter-Unterdrückung
Ein bewegtes BLE-Tag wird gleichzeitig von mehreren Gateways gesehen, von denen jedes seinen eigenen RSSI und Zeitstempel meldet. Das Backend muss anhand der Tag-Identität deduplizieren, pro Gateway die stärkste oder neueste Messung wählen und veraltete Berichte jenseits eines Frischefensters unterdrücken. Das Aggregieren von Scans über ein kurzes Fenster (200 bis 500 ms) glättet das Jitter und verhindert, dass dasselbe Paket doppelt gezählt wird.
Ortskontinuität über Gateways hinweg
Damit die Position zusammenhängend bleibt, muss jedes Gateway denselben Koordinatenrahmen teilen. Wenn sich das dominierende Anker ändert, sollte der Solver die alte und neue Schätzung mischen, statt auf einen neuen Wert zu springen, sodass der Punkt gleitet statt zu hüpfen. Ein Anker-Handover, das die Spurhistorie bewahrt, vermeidet den „verloren und dann gefunden“-Fehler, der das Vertrauen in die Karte untergräbt.
Praktische Abstimmung
Stimmen Sie drei Stellschrauben gemeinsam ab: der Hysterese-Margin (größer reduziert Flattern, verzögert aber das Handover), das Scan-Aggregationsfenster (größer glättet Jitter, erhöht aber die Latenz) und die Gateway-Uhr Synchronisation (damit Zeitstempel für die Multilateration zusammenpassen). Protokollieren Sie Handover-Ereignisse während eines Pilotgangs und achten Sie auf Teleportationen; tauchen sie auf, vergrößern Sie die Hysterese oder verkleinern Sie die Überlappung.
Fazit
Roaming ist das, was eine Ansammlung von Gateways in eine einzige lebendige Karte verwandelt. Stimmen Sie Zonen, Hysterese und Deduplizierung richtig ab, und ein BLE-Tag gleitet vom Dock zur Tür, ohne jemals vom Bildschirm zu fallen.