BLE mesh topológia, LE Audio LC3, broadcast audio és párosítási folyamat 11 olvasótoll modellhez. BOM hatás és osztálytermi skálázási szabályok importőrök és OEM partnerek számára.

Közzétéve: dec. 25, 2025 - 22 Megtekintések

BLE Mesh és párosítási mechanizmus olvasótollakhoz: 40 eszközből álló, kiesésmentes osztályterem megvalósítása

Teacher demonstrating the use of a reading pen to a class

Reading Pen BLE Mesh és párosítási mechanizmus: 40 eszközből álló tanterem tervezése kapcsolatvesztés nélkül

Célközönség: Ez a cikk OEM/ODM márkatulajdonosoknak, közbeszerzési csapatoknak és olyan hardvermérnököknek szól, akik Bluetooth Low Energy mesh vagy LE Audio broadcast funkciót építenek be olvasótollakba. Mind a 11 aktív SKU (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) firmware-es párosítási állapotgépeit veti össze a tanteremi léptékkel, a broadcast audio képességgel és a provisioning folyamattal.

Amikor 2025-ben egy állami oktatási hivatal 12 000 darabos pilot projektet indított 240 általános iskolai tanteremben, a hiba oka nem a Wi-Fi lefedettség vagy a tartalomjogok voltak. A BLE párosítás volt. Minden tanteremben 40 toll és 40 diákfejhallgató volt. Az első generációs firmware pairwise bondingot használt; a tanári mester toll 6 egyidejű csatlakozási kérés után lefagyott. A bevezetés napján ez 28 perces tanórai késedelmet okozott, és kemény lecke volt arról, hogy a BLE mesh és a párosítás két nagyon különböző mérnöki probléma.

Ez a cikk a gyártásban tesztelt kialakítást mutatja be. A gyár szemszögéből íródott: szilikon választás, firmware állapotgép, BOM költség és azok a tanteremi léptékhatárok, ahol a pairwise BLE csődöt mond és a BLE mesh átveszi a szerepet.

1. Párosítás, Bonding és Mesh – Az a szókincs, amelyet a vevőnek uralnia kell

Három fogalmat a importőrök rendszeresen összekevernek. Először tisztázzuk ezeket:

  • Párosítás (Pairing) két eszköz közötti egyszeri identitáscsere (IRK, LTK). Ez hozza létre a hosszú távú kulcsot.
  • Bonding a kulcs NVM-ben történő tárolásának művelete. Egy párosított, de nem bond-olt eszköznek minden újracsatlakozáskor újra kell párosítania.
  • Mesh egy sok-sok topológia, amely a BLE Mesh Profile-t használja (SIG specifikáció, 2017 óta). Minden csomópont relay; az üzenetek flood vagy managed flooding útján terjednek.

A párosítás nem jelent mesh-t. Egy olvasótoll, amely 8 egyidejű A2DP kapcsolatot támogat, nem mesh-képes. A 11 általunk szállított SKU a következőképpen oszlik meg:

Modell BT verzió Párosítási szerepek Bond tárolás LE Audio (LC3) BLE Mesh csomópont Provisioner képes
B1 5.0 Csak Peripheral 4 bejegyzés Nem Nem Nem
B2 5.0 Csak Peripheral 4 bejegyzés Nem Nem Nem
F8 5.1 Peripheral 4 bejegyzés Csak LC3 sink Nem Nem
K7 5.0 Peripheral + Central 8 bejegyzés Nem Nem Nem
KF1 5.2 Peripheral + Central 8 bejegyzés LC3 SRC + SNK Igen, friend node Nem
L5 5.2 Peripheral + Central 8 bejegyzés LC3 SRC + SNK Igen, friend + low-power Igen
P2 4.2 Csak Peripheral 2 bejegyzés Nem Nem Nem
Q6 5.1 Peripheral 4 bejegyzés Csak LC3 sink Nem Nem
Q8 5.3 Peripheral + Central 8 bejegyzés LC3 SRC + SNK Igen, friend node Igen
T2 5.3 Peripheral + Central + LE Audio broadcaster 8 bejegyzés LC3 broadcast Igen, friend + low-power + relay Igen
Y6 5.2 Peripheral + Central 8 bejegyzés LC3 SRC + SNK Igen, friend node Nem

Vevői tipp: Ha a pályázatában „broadcast audio from teacher to 40 pens” szerepel, csak a T2 képes erre egyetlen eszközzel. A KF1, L5, Q8 és Y6 tudnak LC3 hangot forrássá tenni, de csak egy párosított vevő felé, nem egy nem konfigurált osztály irányába. Árajánlatadás előtt erősítse meg a specifikáció szövegét.

A provisioner képes oszlop a leginkább félreértett. A provisioner az az eszköz, amely a mesh hálózati kulcsot (NetKey) továbbítja, és unicast címeket oszt ki az új node-ok számára. Az L5, Q8 és T2 a dobozból kivéve önállóan is képesek a provisioning elvégzésére, így nem igényelnek külön telefonos appot a mesh-hez való csatlakozáshoz.

2. A Pairing State Machine egy modern olvasótollon

Mind a 11 SKU a Bluetooth 5.x Generic Access Profile (GAP) állapotgépet követi, de a QCC-alapú K7, KF1, L5, Q8, T2, Y6 egy kiterjesztett állapotgépet valósít meg LE Secure Connections (SC) és elliptikus görbés Diffie-Hellman (ECDH) P-256 protokollal. Az Actions-alapú B1, B2, F8, P2, Q6 a korábbi P-192 ECDH utat használja.

A kanonikus párosítási sorrend:

  1. Standby → Advertising: a toll a 3 elsődleges ADV csatornán (37, 38, 39) 100 ms-os időközönként hirdet.
  2. Scan request → Scan response: a fejhallgató scan kérést küld; a toll válaszként elküldi az eszköz nevét, szolgáltatásait és TX teljesítményét.
  3. Connection initiation: a fejhallgató CONNECT_IND üzenetet küld.
  4. Funkciócsere: toll és fejhallgató funkciócsere PDU (LE SC, OOB, MITM, IO caps).
  5. ECDH kulcscsér: P-256 QCC-n, P-192 Actions-n. LTK származtatva.
  6. Bond tárolás: LTK az NVM szektorba írva; akár 8 bejegyzés a csúcskategóriás SKU-kon.
  7. Szolgáltatás felfedezés: A2DP, AVRCP, GATT akkumulátor szolgáltatás, gyártóspecifikus OID-vezérlésű GATT szolgáltatás.
  8. Stream megnyitás: AVDTP SET_CONFIGURATION, OPEN, START.

A gyártósori párosítási idő minden tételnél mérésre kerül:

Modell Átlagos hideg párosítás (s) Átlagos meleg újrapárosítás (s) Párosítási hibaarány (1000 egység)
B1 1.8 0.6 0.4%
B2 1.7 0.55 0.3%
F8 1.5 0.5 0.25%
K7 1.4 0.4 0.2%
KF1 1.2 0.35 0.15%
L5 1.1 0.3 0.1%
P2 2.6 0.9 0.7%
Q6 1.5 0.5 0.25%
Q8 1.0 0.3 0.1%
T2 0.9 0.25 0.05%
Y6 1.1 0.3 0.1%

A gyári átvételi kritérium ≤0,5%-os párosítási meghibásodási arány tételenként AQL II 1,0 szerinti mintavétellel. A 0,5% feletti tételeket vezérlő-újrainicializáló sablonon (jig) keresztül újrafeldolgozzuk.

3. Miért jelent 40 eszköz a párosítási falat

Egy Bluetooth-szkenner három csatornán hallja az advertisement üzeneteket. A kapcsolódási kérés egyetlen csomag; a toll egyszerre csak egyet fogad el. Egy Central (a tanár táblagépe) a klasszikus BT-ben jellemzően 7 egyidejű ACL-kapcsolatot tart fenn, de BLE 5.x esetén 2M PHY-val a link-réteg elméletileg 16 kapcsolatot sorba állíthat. A fal nem a szilícium – hanem a levegőidő.

Egy 30 bájtos ADV-csomag 1 Msym/s mellett 376 µs-t tölt a levegőben. Ha 40 toll 100 ms-onként advertise-el, az aggregátum 150 ms levegőidő másodpercenként, így 850 ms szabad marad. A tanár szkennere 10 másodpercig figyel a regisztráció alatt; átlagosan 8 s alatt megtalálja mind a 40 tollat. Rendben.

A szűk keresztmetszet a párosítás (bonding) során jön elő. Az ECDH-kulcsgenerálás P-256 görbén 280 ms-ig tart a QCC3040 chipen. Minden bond-csere 6 PDU-ból álló oda-vissza út. Így egy bond teljes időtartama ~1,2 s. A 40 bond 48 s kizárólagos levegőidőt jelent. Adjuk hozzá az ECC-újraküldéseket (5%), és máris ~52 s csatorna-foglaltságot kapunk. Az osztályteremben csupán 3 advertisement-csatorna áll rendelkezésre, így menedzselt flooding mellett sem lehet a bondolást ütközés nélkül párhuzamosítani.

Ezért a T2-es gyártási firmware-ünk 5 csatornára osztja szét a bondokat a 40-csatornás BLE 5.3 adat-fizikai rétegben: az 1–8 párok a 37-es csatornán, a 9–16 a 38-as, a 17–24 a 39-es csatornán, majd a fennmaradó adat-PHY csatornákat (0–36) rotálja. Eredmény: 40 tollból álló osztálytermi regisztráció átlagosan 24 s alatt.

40-Pen Classroom Pairing Time (seconds)

4. BLE Mesh topológia a K7, KF1, L5, Q8, T2, Y6 modelleken

A BLE Mesh egy olvasótollon nem ugyanaz, mint a Bluetooth Mesh egy okosvilágonán. A toll akkumulátoros eszköz, korlátozott relé-üzemciklussal. Mi a Friend Node és a Low-Power Node (LPN) szerepkört valósítjuk meg, míg a tanár táblagépe a proxy + relé.

Mesh üzenetfolyam a tanári broadcast során:

  1. A tanár táblagépe Generic OnOff üzenetet küld az All-Pens csoportnak (0xC000).
  2. A rádióhatósugárban lévő tollak továbbítják az üzenetet; az LPN tollak a Friend node-jukon keresztül kapják meg.
  3. Minden toll átbillenti a broadcast-feliratkozási bitjét, és a tanár hangját az LC3-on keresztül adja ki.
  4. A nyugtázások a Friend Node gyorsítótárán keresztül aggregálódnak, tollanként nem – ez 90%-os levegőidő-megtakarítást jelent.

Mesh hálózati paraméterek az alapértelmezett profilunkhoz (Q8, T2):

  • Hálózati kulcs rotáció: 86 400 másodpercenként (24 óra).
  • Friendship poll-olási időköz: 4 s az LPN tollak számára.
  • Relé újraküldési szám: 2 (max. 3 hop).
  • Kezdő TTL: 5, hopponként csökkentve.

Broadcastonként a teljes mesh payload keret 11 bájt; egy 4 bájtos, gyártóspecifikus OID-vezérlő opcode-ot (0xCE), egy 4 bájtos sorszámot és 3 bájt állapotot használunk. Ez kikerüli a 16 bájtos Generic OnOff modell pazarlását.

5. LE Audio LC3: Miért fontos ez egy olvasótollnál

A Bluetooth 5.2 által definiált LE Audio az LC3 kodeket vezeti be, amely 32 kbit/s monó bitsebességnél az SBC 192 kbit/s sztereó verziójával azonos észlelési minőséget nyújt. Egy akkumulátoros olvasótollnál ez 6× energiamegtakarítást jelent az audio-útvonalon. Az üzemidőre gyakorolt hatás jelentős (lásd kereszthivatkozás: TC-047 Energiafogyasztás és üzemidő teszt).

Az LC3 támogatási mátrixunk:

Modell LC3 SRC LC3 SNK LC3 Broadcast LC3 Isochronous
F8 Nem Igen (csak sink) Nem Nem
KF1 Igen Igen Nem Nem
L5 Igen Igen Nem Igen
Q6 Nem Igen Nem Nem
Q8 Igen Igen Nem Igen
T2 Igen Igen Igen Igen
Y6 Igen Igen Nem Igen

A LE Audio Broadcast a T2 készüléken lehetővé teszi a klasszikus „egy tanár, 40 diák" osztálytermi felállást párosítás nélkül. A tanár tollja 32 kbit/s monó LC3 hangot streamel; a diákok bármilyen Auracast-képes fülhallgatóval fogadják. Nincs párosítás. Nincs párosítási hibaarány. A buktató: az Auracast fülhallgatók még a korai adaptálók fázisában vannak. Ezért a 2026-ban induló iskolai közbeszerzéseknél még dedikált fejhallgatókhoz párosítjuk a tollakat (T2 + Q8 stack).

6. Provisioning folyamat a gyártósoron

Provisioning = a toll hozzáadása a mesh hálózathoz. Két provisioning utat kínálunk:

Telefonos applikációs provisioning (KF1, L5, Q8, T2, Y6)

A disztribútor telepíti a Smart Reading Pen Mesh Tool Android/iOS alkalmazást (ingyenes, white-label engedélyezett). A tollat egy 5 másodperces gombnyomással kivezetik a szállítási módból; ezt követően provisioning nélküli, gyártóspecifikus ADV sugárzásba kezd. Az alkalmazás beolvas, kiválaszt, egy hitelesített ECDH-P256 munkameneten keresztül elküldi a NetKey-t, majd a toll mesh node-ként újraindul.

Átlagos provisioning idő tollanként: 6.4 s. 200 tollat teszteltünk 22 perc alatt (egy kezelővel).

Gyári önellátó provisioning (csak L5, Q8, T2)

A gyár az ICT során beégeti a hálózati kulcsot egy fenntartott NVM szektorba. A toll már provisioned állapotban kapcsol be. Ez az előnyben részesített út iskolai közbeszerzéseknél: 40 toll egy dobozban, mind már mesh-hálózatban, applikáció nélkül. Az önellátó provisioningért tollanként 0,12 USD egyszeri díjat számítunk fel.

Vevői tipp: 1 000 tollat meghaladó, egyetlen iskolai körzethez irányuló közbeszerzéseknél mindig rendelj gyári önellátó provisioning. Az applikációs provisioning az iskolai bevezetés 1. napján a legnagyobb forrása az értékesítés utáni szervizeseteknek (egy 4 000 egységes bevezetés első 60 napjában 51 esetet rögzítettünk).

7. Párosítási biztonság: MITM, Just Works és OOB

A gyerekek tollai fogyasztói fejhallgatókhoz párosodnak, de a mesh párosítás a tanár táblagépével történik. A mesh provisioninghoz nem engedélyezzük a „Just Works" opciót: minden tollhoz passkey megadás szükséges (6 számjegyű PIN, az elemtartó belsejébe nyomtatva) vagy OOB NFC (L5, Q8, T2). Az OOB NFC címke egy Type 2 NTAG215, ami 0,04 USD BOM többletköltséget jelent.

A fogyasztói fejhallgatók A2DP párosításához a „Just Works" az egyetlen megvalósítható opció — egy 6 éves nem tud passkey-t beírni. Ezt úgy enyhítjük, hogy az A2DP bondolást 8 slotra korlátozzuk, és a táblát gyári visszaállításkor töröljük (10 másodperces gombnyomás).

8. Wi-Fi-vel és USB töltéssel való együttélés

A 2,4 GHz-es BLE advertising ütközik a Wi-Fi 1–13 csatornákkal. A BLE antennát 18 mm-re szereljük a Wi-Fi kerámia chip antennától a K7, KF1, L5, Q8, T2, Y6 modelleken. Az alacsonyabb árkategóriás SKU-knál (B1, B2, F8, Q6) diplexerrel megosztott antennát használunk; ez 0,04 USD BOM költséggel jár, de 4 dB BLE érzékenységet veszítünk a 2,4 GHz-es kamrában.

Az USB Type-C töltés 1 MHz-es zajt injektál, ami elnyomhatja a BLE-t. Közös módú fojtást (Murata DLW21SN) teszünk az USB adatvonalakra, valamint 10 µF + 100 nF decoupling hálózatot a VBUS-ra. A javítás aktív töltés közben 6 dB BLE RX érzékenységet ad vissza. Lásd a TC-018 Type-C Charging PD QC and BC1.2 dokumentumot a teljes kapcsolási rajzhoz.

9. Az always-on mesh hatása az akkumulátorra

A BLE Mesh Friend Node 4 másodpercenként pollozza az alacsony fogyasztású gyermeknodeokat. Minden poll egy 30 bájtos TX + 30 bájtos RX. 0 dBm TX mellett a QCC3040 (KF1, L5) átlagos áramfelvétele 1,4 mA friend duty alatt, 0,9 mA idle állapotban. A K7/KF1-en lévő 800 mAh Li-ion 14500 cella 320 óra friend duty-t biztosít, ami jóval meghaladja a 6,0 órás hanglejátszási üzemidőt.

A T2 készüléken mindig aktív mesh mód és ébren lévő LC3 broadcast vevő mellett az átlagos áramfelvétel 2,1 mA-ra emelkedik. A 2 500 mAh-s 18650-es cella 1 150 óra készenléti mesh üzemidőt biztosít, ami azt jelenti, hogy egy iskolai toll, amely 12 héten át a töltőn ül, leválasztáskor még mindig 88%-os töltöttséggel rendelkezik.

10. Gyakori hibák és tesztelésük

A gyár gyártósorán készülékenként három BLE-teszt fut:

  1. Párosítási teszt: egy referencia fejhallgató 1,5 s alatt párosodik; A2DP stream megnyitása; 1 kHz-es hangjel a fejhallgató kimenetén ellenőrizve.
  2. Hatótávolság-teszt: nyílt terepen az RSSI értéknek ≥ −65 dBm-nek kell lennie 5 m-en.
  3. Mesh-állapot teszt: kizárólag Q8 és T2 esetén egy 10 csomópontos mini-mesh épül Faraday-kalitkában; minden tollnak 4 másodpercen belül a 1 000 broadcast üzenet 100%-át fogadnia kell.

AQL II 1.0 mintavétel; a 2%-nál magasabb hibaarányú tételeket elutasítjuk. A teljes AQL-eljárás a(z) Minőségellenőrzési és AQL szabványok oldalunkon található.

BLE Bond Storage Capacity (# of paired devices)



Kapcsolódó cikkek


Kérjen árajánlatot – gyors gyári válasz

Frequently Asked Questions

Hány tollal tud egyszerre párosítani egy tanár tabletje?
Klasszikus Bluetoothon a Central nagyjából 7 egyidejű ACL kapcsolatot tart fenn. BLE 5.3 esetén a link-rétegű sor 16 kapcsolatot kezel rádiónként. T2 firmware-ünk 5 csatornán lépcsőzetesen osztja el a bond-okat, így átlagosan 24 másodperc alatt 40 toll csatlakozik egy 40 tollas tanteremben.
Melyik olvasótoll modellek támogatják a BLE mesh hálózatot?
A K7, KF1, L5, Q8, T2 és Y6 támogatja a BLE mesh hálózatot Friend Node szerepkörben. Az L5, Q8 és T2 emellett Low-Power Node és Provisioner szerepkört is támogat. A B1, B2, F8, P2 és Q6 nem futtatja a mesh profilt; csak pont-pont párosítást támogatnak.
Tud-e egy olvasótoll hangot sugározni anélkül, hogy minden diákhoz párosítani kellene?
Jelenleg csak a T2 támogatja az LE Audio LC3 broadcastot, vagyis az Auracast típusú egy-a-többhöz adatfolyamot. A KF1, L5, Q8 és Y6 LC3-at hirdet, de csak párosított forrásként. A 2026-os iskolai közbeszerzéseknél továbbra is a párosított üzemet javasoljuk T2 + Q8 szettekkel.
Mennyi ideig tart a BLE párosítás a gyártósoron?
A T2 esetén 0,9 s a hideg párosítás és 0,25 s a meleg újrapárosítás. A párosítási hibaarány az ICT-n 0,05% 10 000 tesztelt egységre vetítve. A gyári AQL II 1,0 határérték 0,5%; a 0,5% feletti tételek vezérlő-resetelő jig-en mennek keresztül az újratesztelés előtt.
Igényel-e a mesh provisioning alkalmazást?
A KF1, L5, Q8, T2 és Y6 esetén telefonos alkalmazás szükséges. Az L5, Q8 és T2 modelleknél gyári ön-provisioningot is kínálunk: a NetKey a fenntartott NVM szektorba égetésre kerül az ICT-n, így a 40 toll már a dobozból csatlakozik a mesh hálózathoz. A beállítási díj 0,12 USD egységenként.
Az Ön kosara
Az élmény javul, ha engedélyezi a sütiket. Süti szabályzat
Chat on WhatsApp