)
Reading Pen Wi-Fi Roaming og Reconnect: Utforming av 802.11r/k/v for klasseromsskalering
Målgruppe: Denne artikkelen er skrevet for OEM/ODM merkevareansvarlige, nettverksarkitekter for skoleanbud og innebygde firmwareingeniører som trenger å levere lesepennen som roamer rent mellom klasseromets tilgangspunkter uten å miste skysynkroniseringsøkten. Den dekker 11 aktive SKU-er (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6), støttede 802.11-standarder, EAP-typer og captive portal-adferd.
Et skolepilotprosjekt i Singapore i 2025 kjørte 2 400 penner på tvers av 60 klasserom, der hvert rom var utstyrt med to Cisco 9166I-AP-er. Det første symptomet viste seg på dag 6: en penn som beveget seg fra ett klasserom til det neste mistet MQTT-økten i 14 sekunder, koblet til igjen på den nye AP-en og forhandlet EAP-TLS på nytt – noe som synlig avbrøt synkroniseringsikonet i foreldreappen. Rotårsaken var at pennene koblet til AP-enes eldre 802.11n 2,4 GHz-radio og aldri brukte 5 GHz 802.11ax-båndet. Løsningen krevde firmware 3.3.1 på Q6/Q8 (båndstyringsbias) pluss 802.11v BSS Transition Management. Etter løsningen falt median roam-tid til 180 ms.
Denne artikkelen kartlegger Wi-Fi-firmware-adferden til hver aktive SKU mot reelle roaming-scenarier i klasserom. Fabrikkperspektivet dominerer: hvilket brikkesett, hvilken EAP-type, hvilken roaming-standard som støttes, og til hvilken BOM-kostnad.
1. Wi-Fi-silisium og standardstøtte
Wi-Fi-brikken i en lesepenn bestemmer den øvre grensen for roaming-hastighet. Actions (B1, B2, Q6), Beken (F8, K7, KF1, Q8, T2) og Realtek (L5, P2, Y6)-familiene integrerer alle en ARM Cortex-M4 pluss en 802.11-radio. Standardoversikten:
| Modell | Wi-Fi-brikke | 802.11-standarder | Bånd | WPA3-Enterprise | 802.11r FT | 802.11k RRM | 802.11v BSS-TM |
|---|---|---|---|---|---|---|---|
| B1 | ATW1531 | b/g/n | 2,4 GHz | Nei | Nei | Nei | Nei |
| B2 | ATW1531 | b/g/n | 2,4 GHz | Nei | Nei | Nei | Nei |
| F8 | BK7251 | b/g/n | 2,4 GHz | WPA3-Personal | Nei | Nei | Nei |
| K7 | BK7251 | b/g/n | 2,4 GHz | WPA3-Personal | Nei | Nei | Nei |
| KF1 | BK7251 | b/g/n | 2,4 GHz | WPA3-Personal | Nei | Ja (skrivebeskyttet) | Ja |
| L5 | RTL8723DS | b/g/n | 2,4 GHz | WPA3-Enterprise | Ja (OKC) | Ja | Ja |
| P2 | RTL8710B | b/g/n | 2,4 GHz | WPA2-Personal | Nei | Nei | Nei |
| Q6 | ATW1531 | b/g/n | 2,4 GHz | WPA3-Personal | Nei | Ja (skrivebeskyttet) | Nei |
| Q8 | BK7252 | a/b/g/n | 2,4 + 5 GHz | WPA3-Enterprise | Ja (FT over DS) | Ja | Ja |
| T2 | BK7252 | a/b/g/n/ac | 2,4 + 5 GHz | WPA3-Enterprise | Ja (FT over DS + over air) | Ja | Ja |
| Y6 | RTL8723DS | b/g/n | 2,4 GHz | WPA3-Enterprise | Ja (OKC) | Ja | Ja |
Et kort resymé: bare Q8 og T2 støtter 5 GHz; L5, P2, Y6 er kun 2,4 GHz. 5 GHz-radioen er viktig fordi skolers AP-er nesten alltid styrer klientene bort fra 2,4 GHz. En penn som ikke kan motta 5 GHz, blir værende på en overbelastet 2,4 GHz-celle.
2. Hva "roaming" faktisk betyr på en lesepenn
Roaming er ikke magi. Pennen har en assosiasjon med ett AP; når RSSI faller under en terskel, skanner den, finner et bedre AP og re-assosierer. Det finnes tre varianter:
- Samme SSID, uten 802.11r — full EAP-gjenautentisering ved hver roaming. Kostnad: 600–1 400 ms.
- Opportunistic Key Caching (OKC) — avledet PMK fra gammelt AP, bufret, gjenbrukt på nytt AP hvis samme autentiseringstjener. Kostnad: 200–400 ms.
- 802.11r Fast Transition (FT) — forhåndsdelte FT-nøkler distribuert av RADIUS. Kostnad: 50–120 ms.
- 802.11v BSS Transition Management — AP-et forteller klienten at den skal flytte seg. Kutter skannetid fra 800 ms til 30 ms.
Q8 og T2 er de eneste pennene som kan nå ned til under 100 ms Fast Transition-mål. For skoleanbud over 500 penner anbefaler vi T2 som standard-SKU og utelater P2 fra stykklisten (BOM).
Innkjøpertips: Når en distributør hevder «Wi-Fi-roaming» på en penn under $10, mener de vanligvis «pennen vil etter hvert reassosiere.» Det er ikke det samme som rask roaming. For skoleprogrammer med 802.11ax-AP-er, krev et skriftlig p95-roamingtall fra fabrikken, ikke et markedsføringspåstand.
3. EAP-metodevalget
WPA3-Enterprise støtter flere EAP-typer. Lese pennen må støtte den EAP-typen RADIUS-serveren din kjører:
| EAP-type | Kompatibilitet | Sert.kostnad | Batteri per auth | Anbefalt for |
|---|---|---|---|---|
| EAP-TLS | Alle Wi-Fi-SKU-er | $0.10/enhet RSA-2048-sertifikat | 18 mAh | Skoleanbud, MDM-administrert |
| EAP-TTLS | L5, Q8, T2, Y6 | $0.04/enhet | 12 mAh | Kostnadssensitive programmer |
| PEAP-MSCHAPv2 | Alle Wi-Fi-SKU-er | $0.00 (passord) | 8 mAh | Hjemme / lite kontor |
| EAP-FAST | Q8, T2 | $0.02/enhet PAC | 10 mAh | Cisco Meraki-miljøer |
EAP-TLS er gullstandarden. Fabrikken sender et unikt klientsertifikat per penn, klargjort under ICT til $0.10 i BOM (vi bruker en intern CA med 10-års rotasjon). På et skoleanbud på 4 000 penner er sertifikatklargjøring en 3-dagers ICT-syklus. Sertifikatrotasjon følger firmware-OTA — se TC-034 OTA Firmware Update.
4. DTIM, lyttinterval og batteriavveining
DTIM (Delivery Traffic Indication Message) er signalet som sier til en sovende klient at det finnes bufret data. DTIM 1 betyr at hvert signal har bufret data; DTIM 3 betyr hvert tredje signal. Høyere DTIM = lengre søvn = lavere batteriforbruk.
Våre standardverdier for en alltid-tilkoblet skolepenn:
- DTIM = 3 (skole) / 1 (forbrukerapp-synk)
- Lyttinterval = 1 000 ms
- Aktiv Wi-Fi TX-strøm = 240 mA topp (Q8)
- Søvnstrøm = 0,4 mA (Q8 med BK7252)
Gjennomsnittlig strømforbruk på en Q8 med DTIM 3 og 1 synk per 5. minutt er 1,8 mA, mot 5,4 mA ved DTIM 1. På Q8-batteriet på 1 000 mAh gir det 46 timer standby kun på Wi-Fi — 6,5× lydavspillingstiden på 7,0 t. Se TC-047 Power Consumption and Runtime Test.
5. Deteksjon av captive portal
Captive-portaler (hotell-Wi-Fi, flyplass-Wi-Fi) kaprer DNS-en til en påloggingsside. En lese penn som oppdager portalen må vise en tydelig «logg inn via telefonappen»-melding; ellers vil den prøve igjen i det uendelige og tappe batteriet.
Vår captive portal-deteksjon kjører på L5, Q8, T2, Y6:
- Koble til SSID.
- HTTPS GET til
connectivitycheck.gstatic.com/generate_204. - Forvent 204 No Content.
- Hvis 200, 301 eller DNS-omdirigering → portal oppdaget.
- Sett captive portal-bit i GATT-karakteristikken; mobilfølgeappen leser den via BLE og sender portal-URL-en til foreldreappen.
Deteksjonssyklusen fullføres på 1,6 s; BLE-overleveransen til telefonen tar 280 ms. Vi vraker partier der >2 % av enhetene feiler captive portal-deteksjon ved AQL II 1.0.
6. Antenneplassering og strålingsmønster
Wi-Fi-ytelsen domineres av antennen. Vår 2,4 GHz keramiske chip-antenne (Johanson 2450AT18B100) er montert på et keep-out-område på 12 × 12 mm på PCB-ens langside. Målt toppforsterkning: 1,8 dBi. Strålingsmønsteret er en nær-donutform vinkelrett på langsiden — det betyr at pennens tupp og hale har best signal.
En 5 GHz-antenne (L5, Q8, T2 med dual-band) bruker en Fractus Compact Reach-chip-antenne med 3,5 dBi toppforsterkning. 5 GHz keep-out er 15 × 15 mm. Uten riktig keep-out målte vi et 4,2 dB følsomhetstap i vårt ETS-Lindgren-ekkofrie kammer, tilsvarende halvering av effektiv rekkevidde.
7. Roaming i praksis — en walk-test-prosedyre
Hvert T2-produksjonsparti gjennomgår en walk-test i 4 korridorer:
- Penn koblet til AP-A i klasserom 101.
- Operatøren går 30 m nedover korridoren til klasserom 105.
- Operatøren stopper foran AP-E.
- Skriptet registrerer assosiasjon:AP, RSSI, EAP-rundturer, MQTT-øktgjenopptakelse.
- Gjenta 30 ganger.
En penn som passerer opprettholder én enkelt MQTT-økt på tvers av alle 5 AP-er med p95-roaminglatens ≤120 ms. Partier med >5 % roamingfeilrate flashes på nytt og testes på nytt. Den fullstendige gangtestprosedyren er en del av vår Kvalitetskontroll og AQL-standarder.
8. Vanlige feltdefekter
Fem problemer går igjen i ettersalgshenvendelser:
| Defekt | Frekvens | Berørte SKU-er | Utbedring |
|---|---|---|---|
| Penn sitter fast på gammel AP etter hvilemodus | 32 % | B1, B2, K7, Q6 | Legg til RSSI-delta-utløser, firmware 1.9.5 |
| EAP-TLS-håndtrykk mislykkes etter roaming | 18 % | L5, P2 | OKC PMK-cache, firmware 4.2.0 |
| Loop i captive portal | 12 % | F8, K7 | Forbikobling ved probe-respons, firmware 1.9.5 |
| Wi-Fi-desync med BLE-lyd | 8 % | KF1, Q8 | Antenneisolering 18 mm, maskinvarerevisjon C |
| 5 GHz STA-frakobling under belastning | 4 % | Q8, T2 | Dynamiske EDCA-parametere, firmware 3.3.1 |
Defekten på 32 % med fastlåst AP på B1/B2 er grunnen til at vi ikke lenger anbefaler disse SKU-ene for skoleanbud >100 enheter. K7 med firmware 1.9.5 er det laveste akseptable inngangspunktet.
9. Sky-gjenoppkobling: MQTT keep-alive og øktgjenopptakelse
En lesepenn roamer ikke bare på Wi-Fi-laget; applikasjonslaget (MQTT) må også gjenopptas. Vår standard MQTT keep-alive er 90 s; LWT (last will) publiseres 60 s etter keep-alive-tidsavbrudd.
Ved en ren 802.11r-roaming (Q8, T2) holdes MQTT-økten av sky-mekleren gjennom hele roamingen. Ingen ny abonnement nødvendig. Ved en full EAP-re-autentisering (B1, B2, F8, K7, P2, Q6) brytes TCP-sokkelen; pennen kobler til på nytt, abonnerer på nytt på 7 emner, og re-forhandler sky-økten. Dette tar 4–8 s.
For skole-MDM-er som krever øktgjenopptakelse under ett sekund, er den eneste løsningen Q8 eller T2. Se TC-044 IoT MQTT vs HTTP vs CoAP for avveiningene på applikasjonslaget.
11. Wi-Fi 6E og 6 GHz-grensen
Wi-Fi 6E (802.11ax i 6 GHz-båndet) åpnet 1 200 MHz rent spektrum i 2024. Lesepenner vil etter hvert følge etter – men ikke på silisiumet vi leverer i dag. Ingen av de 11 aktive SKU-ene inkluderer en 6E-radio; det billigste 6E-brikkesettet (Broadcom BCM4378) koster $4,20 i 1k-volum mot $1,95 for BK7252 på T2. Før brikkesettprisen faller under $2,50, er 6E fortsatt utilgjengelig for lesepenn-BOM.
For OEM-er som planlegger en kjøreplan for 2027–2028, er vår anbefalte migreringsvei T2 → T2+ (6E + UWB). UWB-radioen muliggjør presis deteksjon av oppmøte i klasserommet (~10 cm nøyaktighet) uten flervejefeilene til BLE-retningsbestemmelse. T2+-prototypen står på laboratoriebenken ved vår Dongguan-fasilitet; ingeniørprøver sendes Q3 2027.
12. OpenWrt-testbenken
Vårt firmware-QA-team driver en OpenWrt 23.05-testbenk med 6 AP-er i Dongguan-laboratoriet. Benken bruker TP-Link EAP670-tilgangspunkter flashet med OpenWrt, hostapd 2.11 og 802.11r/k/v aktivert. Hver penn gangtestes 30 ganger mot denne benken; median roaminglatens loggføres i testrapporten per enhet.
Importører kan gjenskape benken for under $1 200. Den fullstendige stykklisten og hostapd-konfigurasjonen ligger i vår referansedesignpakke. Vi tilbyr også en ekstern test der importører sender 20 penner til laboratoriet vårt; vi kjører gangtesten og returnerer en CSV pluss en graf per penn som viser RSSI, assosiasjons-AP og EAP-rundturer over de 30 forsøkene.
For OEM-er som bygger sin egen testbenk, er minimumsmaskinvaren 4 AP-er, 1 Wi-Fi-skanner (MetaGeek Wi-Spy eller tilsvarende), 1 referansehodetelefon og 1 referansepenn med testfirmware. En godkjent penn opprettholder én enkelt MQTT-økt med sub-300 ms p95-roaminglatens på tvers av alle 4 AP-er. Partier med >5 % roamingfeilrate flashes på nytt og testes på nytt.
13. Landsspesifikk DFS og kanaltilgjengelighet
Dynamic Frequency Selection (DFS) er obligatorisk i mange reguleringsdomener for 5 GHz-kanaler som overlapper med værradar. De DFS-pålagte kanalene er 52–144 i USA, 52–140 i EU og 100–144 i Japan. Q8- og T2-firmware støtter DFS med en Channel Availability Check (CAC) på 1–10 minutter ved første assosiasjon. En penn som flyttes til en DFS-pålagt kanal venter i CAC-perioden før den sender.
I praksis unngår skole-AP-er DFS-kanaler fordi CAC-forsinkelsen bryter rask roaming. Vi anbefaler at distributører forhåndskonfigurerer RADIUS-serveren sin til kun å annonsere ikke-DFS-kanaler. Både Ruckus R750 og Cisco 9166I støtter DFS-unngåelse via per-SSID-konfigurasjon.
For anbud i land med streng DFS-håndhevelse (Tyskland, Saudi-Arabia) kjører QA-teamet i tillegg en 2-timers DFS-test per produksjonsbatch. Partier der >0,5 % av enhetene mislykkes i DFS CAC avvises.
| Programstørrelse | Anbefalt SKU | Wi-Fi-modus | EAP-type |
|---|---|---|---|
| < 100 penner, hjemme | Q6, K7, F8 | WPA3-Personal | PEAP-MSCHAPv2 |
| 100–500 penner, K-12 | L5, Y6 | WPA3-Enterprise | EAP-TLS |
| 500–2,000 penner, K-12 | Q8, T2 | WPA3-Enterprise + FT | EAP-TLS |
| > 2 000 penner, distrikt | Kun T2 | WPA3-Enterprise + 802.11r/k/v | EAP-TLS, MDM-administrert |
For en utrulling med 2 000 penner er BOM-merprisen for T2 sammenlignet med L5 omtrent $3,80 per enhet, inntjent på rundt 2 måneder i reduserte IT-supportbilletter (vi loggførte 187 billetter i en underdimensjonert utrulling som ville vært 47 med T2).
Relatert lesning
- Bluetooth 5.0 vs 5.2 vs 5.3: Ingeniørmessige avveininger for lesepenn
- IoT MQTT vs HTTP vs CoAP
- OTA-mekanisme for fastvareoppdatering
- Fastvarearkitektur forklart
- Strømforbruk og driftstid-test
- Kvalitetskontroll og AQL-standarder