Tai esminis klausimas norint suprasti „Bluetooth“ ryšio architektūrą. Paprastais žodžiais tariant, pagrindiniai ir pavaldūs moduliai apibrėžia įrenginio vaidmenį ir elgesį tinkle, o pagrindinis skirtumas yrakuris aktyviai inicijuoja ir valdo ryšį.
Aiškumo dėlei galime naudoti analogiją:
A pagrindinis modulisyra kaip abelaidžio tinklo „maršrutizatorius“ arba „host“.. Jis atsakingas už aplinkinių įrenginių nuskaitymą ir aktyvų prisijungimo užklausų inicijavimą.
A vergas modulisyra kaip a„įrenginys“ prisijungia prie belaidžio tinklo(pvz., telefonas, kompiuteris). Paprastai jis laukia, kol bus aptiktas ir prijungtas, tada atsako į šeimininko komandas.
Žemiau esančioje lentelėje aiškiai apibendrinti pagrindiniai skirtumai:
| Funkcija | Pagrindinis modulis | Vergų modulis |
|---|---|---|
| Pagrindinis vaidmuo | Ryšio iniciatorius ir valdytojas | Ryšio atsakiklis |
| Ryšio elgsena | Aktyviai nuskaito, inicijuoja poravimą ir užmezga ryšius. | Reklamuoja savo buvimą ir laukia, kol bus prijungtas. |
| Tinklo valdymas | Valdo ryšio laiką (prisijungimo intervalą) ir planuoja duomenų mainus. | Atitinka meistro grafiką, atsako nustatytais laiko tarpais. |
| Tipiški įrenginiai | Telefonai, kompiuteriai, planšetiniai kompiuteriai, centriniai valdikliai (pvz., išmanieji šakotuvai). | Bluetooth ausinės, pelės, klaviatūros, jutikliai, švyturėliai. |
| Energijos suvartojimas | Santykinai didesnis (reikalingas nuolatinis nuskaitymas ir valdymas). | Gali būti itin žemas(daugumą laiko gali praleisti miego režimu). |
| Tinklo topologija | Vienas meistras gali prisijungti priedaugkartinisvergai, formuojantys ažvaigždžių tinklas („Piconet“). | Paprastai yra prijungtas vienas vergastik vienameistras vienu metu. |
🔄 Išsamus bendravimo procesas: telefono prijungimo prie ausinių pavyzdys
Budėjimo fazė: „Bluetooth“ ausinės (vergas modulis) periodiškai įjunkite ir paleiskitereklamajų buvimas ir pagrindinė informacija (pvz., įrenginio pavadinimas, paslaugos).
Paieška ir inicijavimas: Telefonas (pagrindinis modulis) įjungia „Bluetooth“ ir pradeda veiktiskenavimasreklaminiams signalams. Atradęs ausines, telefonas (šeimininkas) aktyviaisiunčia poravimo ir prisijungimo užklausąprie ausinių (vergas).
Ryšio sukūrimas: Ausinės priima užklausą. Abi pusės apsikeičia nuorodos raktu, sėkmingai sukurdamos tam skirtą ryšio ryšį.
Duomenų mainai: Užmezgus ryšį, telefonas (šeimininkas) valdo ryšio ritmą. Tam tikrais laiko intervalais „apklausia“ ausines (vergas), o „paklausus“ ausinės atsako su duomenimis (pvz., garso paketais ar akumuliatoriaus informacija).
💡 Pagrindinės sąvokos ir bendri klausimai
Pagrindiniai-pagalbiniai moduliai: dauguma bendrosios paskirties{0}}Bluetooth modulių šiandieninėje rinkoje palaikopagrindinio-vergo galimybė. Tai reiškia, kad tą patį modulį galima sukonfigūruoti kaip „šeimininką“, kad būtų galima prisijungti prie kitų, arba kaip „vergą“, kad būtų galima laukti kitų prisijungimų, o tai suteikia didelį lankstumą.
Vienas-prie-Vienas prieš-vienas su-daugeliu:
Tiek klasikinis „Bluetooth“, tiek „Bluetooth Low Energy“ (BLE) palaikovienas pagrindinis jungiantis prie kelių vergų(pvz., vienas kompiuteris vienu metu jungiasi prie pelės ir klaviatūros).
Tradiciniu režimu vergas modulis galivienu metu gali būti prijungtas tik prie vieno pagrindinio kompiuterio(pvz., ausinės paprastai negali prisijungti prie dviejų telefonų, kad vienu metu būtų galima atkurti garsą).
Kaip pasirinkti?
Jei jūsų įrenginiui reikiaaktyviai ieškoti ir prisijungti prie kitų įrenginių(pvz., duomenų rinkėjas, renkantis informaciją iš kelių jutiklių), jums reikia apagrindinis modulisarba apagrindinis{0}}pagalbinis modulis.
Jei jūsų įrenginys turi vieną funkciją ir pirmiausialaukia, kol jį valdys arba nuskaitys centrinis įrenginys(pvz., širdies ritmo jutiklis, sekiklis), tada avergas modulisyra pakankamai.
Apibendrinant, pagrindinis modulis yratinklo valdymo centras, o pagalbinis modulis yra angalutinio taško mazgas. Šio ryšio supratimas yra labai svarbus kuriant bet kurią „Bluetooth“ programą.


