Kaip „Bluetooth“ moduliai gali užmegzti ryšį su vienu{0}}daugeliu{1}}?
Tai klasikinis „Bluetooth“ programos klausimas. „Bluetooth“ moduliai pirmiausia palaiko ryšį nuo vieno-su{2}}daugeliu šiais dviem pagrindiniais metodais, kurie tinka skirtingiems scenarijams ir „Bluetooth“ versijoms.
Pagrindinė koncepcija: pagrindinis{0}}vergo modelis
Pirmiausia supraskite pagrindinius „Bluetooth“ ryšio vaidmenis:
Pagrindinis įrenginys: veikia kaip „maršrutizatorius“ arba „priegloba“. Jis inicijuoja ryšius, ieško pagalbinių įrenginių ir prie jų prisijungia bei valdo ryšio laiką.„Vienas“ iš vieno-prie-daugelio yra pagrindinis įrenginys.
Vergų įrenginys: veikia kaip „prijungtas įrenginys“. Jis gali tik palaukti, kol bus prijungtas ir atsakys į pagrindinio kompiuterio užklausas.„Daugelis“ iš vieno-prie{1}}yra pagalbiniai įrenginiai.
Su vienu „Bluetooth“ pagrindiniu įrenginiu gali susisiektidaugkartinispagalbinius įrenginius vienu metu.

1 būdas: „Piconet“ („Scatternet Foundation“)
Tai pats tiesiausias ir dažniausiai naudojamas metodas „nuo vieno-prie-daugelio“.
Kaip tai veikia: vienas pagrindinis įrenginys užmezga nepriklausomą, tašką{0}}į{1}}tašką su keliais pagalbiniais įrenginiais. Pagrindinis įrenginyslaiko{0}}dalyklos multipleksaitarp jo jungčių-greitai paeiliui bendrauja su kiekvienu vergu.
Jungčių skaičius: Teoriškai standartinis meistras gali prisijungti prie iki7vergais įrenginiais (su tam tikrais lustais ir konfigūracijomis šis skaičius gali būti 20 ar net didesnis, tačiau praktinis veikimas gali pablogėti).
Bendravimo charakteristikos:
Dvikryptis ir patikimas: Pagrindinis įrenginys gali aktyviai siųsti duomenis bet kuriam pavaldiniui ir gauti iš jų duomenis.
Ryšys-Orientuotas: norint sukurti stabilų ryšį, pirmiausia reikalingas poravimo / prisijungimo procesas.
Meistras-Valdomas: Visas bendravimas yra suplanuotas meistro; pagalbiniai įrenginiai negali tiesiogiai susisiekti vienas su kitu.
Bluetooth versijos: Palaikomas klasikinis „Bluetooth“ ir „Bluetooth Low Energy“ (BLE).
Tipiški taikymo scenarijai:
POS terminalas / kortelių skaitytuvas: vienas pagrindinis POS terminalas, prijungtas prie kelių „Bluetooth“ skaitytuvų.
Centrinis duomenų rinkėjas: vienas pagrindinis įrenginys, prijungtas prie kelių paskirstytų jutiklių (temperatūros, drėgmės, slėgio ir kt.).
Kompiuterių periferiniai įrenginiai: vienas kompiuteris vienu metu prijungtas prie „Bluetooth“ klaviatūros, pelės ir ausinių.
2 būdas: transliavimas
Šis metodas idealiai tinka vieno{0}}prie{1}}daugelio,-vienpusio duomenų platinimo scenarijams.
Kaip tai veikia: Vienas įrenginys veikia kaip a"transliuotojas". Jis neužmezga jokių ryšių, bet periodiškai „šaukia“ savo duomenų paketus į aplinką. Bet kokie įrenginiai nustatyti"Stebėtojas"režimas gali pasyviai „klausytis“ šių transliavimo paketų.
Bendravimo charakteristikos:
Vienakryptis ir nepatikimas: Duomenys iš transliuotojo perduodami stebėtojui (-iams), be patvirtinimo mechanizmo, todėl paketai gali būti prarasti.
Be ryšio: poravimosi ar ryšio sąrankos nereikia, todėl delsa labai maža.
Tikra „vienas{0}}prie-daugelio“: Teoriškai transliuojamus duomenis gali priimti neribotas skaičius stebėtojų.
Mažas energijos suvartojimas: Stebėtojams nereikia užmegzti ar palaikyti ryšių, todėl energijos suvartojimas yra labai mažas.
Bluetooth versijos: Visų pirma pagrindinė Bluetooth Low Energy (BLE) funkcija.
Tipiški taikymo scenarijai:
Švyturiai: pvz., produktų akcijos prekybos centruose, vidaus navigacija.
Belaidės transliacijos: pvz., rezultatų suvestinės informacijos platinimas stadione.
Jutiklio duomenų transliacija: temperatūros jutiklis transliuoja savo rodmenis, o keli telefonai arba šliuzai gali juos priimti vienu metu.
Prekių ieškikliai / sekimo įrenginiai: stebėjimo priemonė transliuoja signalą, o telefonas veikia kaip stebėtojas, priima jį ir vertina signalo stiprumą.
Išplėstinis metodas: „Bluetooth Mesh“ tinklas
Tai galingesnis sprendimas „daug{0}}prie-daugelio“, sukurtas didelio-įrenginių tinklams, tačiau juo taip pat puikiai pasiekiamas valdymas „vienas-prie-daugeliui“.
Kaip tai veikia: Jis sukurtas remiantis BLE transliavimo mechanizmu. Visi tinklo įrenginiai (mazgai) nebėra paprasto pagrindinio-pagalvo ryšio. Vieno įrenginio išsiųstą pranešimą gali priimti ir persiųsti kiti tinklo įrenginiai (relės mazgai), kol jis pasiekia tikslinį įrenginį. Tai leidžia žinutėms nukeliauti daug toliau, kaip „estafetėse“.
Kaip pasiekiamas „vienas{0}}prie-daugelio“: Galite konfigūruoti vieną įrenginį (pvz., telefoną) kaip a"Teikėtojas"ir"Klientas"norėdami nusiųsti komandą (pvz., „Įjungti šviesą“) į tinklą. Visi „serverio“ mazgai (pvz., kelios lemputės), sukonfigūruoti prenumeruoti tą komandą, veiks tuo pačiu metu.
Bendravimo charakteristikos:
Didelis patikimumas: persiunčiant pranešimus, įveikiami vieno įrenginio diapazono apribojimai.
Didelio masto{0}}tinklai: gali palaikyti šimtus ar tūkstančius mazgų.
Sudėtinga sąranka: reikalingas specialus „Mesh“ protokolų rinkinys ir aprūpinimo procesas.
Tipiški taikymo scenarijai:
Išmanusis apšvietimas: Vienas jungiklis vienu metu valdo visas šviesas visame kambaryje.
Pastatų automatika: Sensoriniai tinklai, apsaugos sistemos.
Pramoninis daiktų internetas (IIoT): didelio masto{0}}daviklių ir valdymo tinklai.
Santrauka ir atrankos vadovas
| Funkcija | Pikonetas | Transliavimas | Bluetooth tinklelis |
|---|---|---|---|
| Kryptis | Dvikryptis | Vienakryptis (Broadcaster ->Stebėtojas) | Dvikryptis/daugiakryptis |
| Ryšys | Reikalingas ryšys | Be ryšio | Būtina narystė tinkle |
| Patikimumas | Aukštas (su pripažinimu) | Žemas (nėra patvirtinimo) | Aukšta (kelių{0}}kelių relė) |
| Vergų skaičius | Ribotas (paprastai < 20) | Teoriškai neribota | Didelis mastas (1000 s) |
| Energijos naudojimas | Vidutinis | Labai žemas(Ypač stebėtojui) | Priklauso nuo mazgo vaidmens |
| Latencija | Santykinai žemas | Labai žemas | Priklauso nuo tinklo apynių |
| Tipiškas naudojimas | Duomenų rinkimas, išoriniai įrenginiai | Švyturiai, informacijos sklaida | Išmanieji namai, pramoninis valdymas |
Kaip pasirinkti?
Ar tau reikiadvikryptis, patikimasbendravimas su anuo kelių iki kelių dešimčių devices? -> Pasirinkite Piconet.
Ar reikia tik siųsti duomenisį vieną-pusį, greitaiįnesuskaičiuojama daugybė devices and don't care about acknowledgment? -> Pasirinkite Transliacija.
Ar reikia kontroliuotišimtai ar tūkstančiaiįrenginiųpatikimaivirš adidelis plotas? -> Pasirinkite „Bluetooth Mesh“.


