Kako Bluetooth moduli mogu ostvariti jednu-do-komunikaciju?
Ovo je klasično pitanje o Bluetooth aplikaciji. Bluetooth moduli prvenstveno ostvaruju jedan-prema-komunikaciju putem sljedeće dvije osnovne metode, koje su pogodne za različite scenarije i verzije Bluetooth-a.
Osnovni koncept: Master-Slave model
Prvo, shvatite osnovne uloge u Bluetooth komunikaciji:
Glavni uređaj: Djeluje kao "ruter" ili "host". Pokreće veze, traži i povezuje se na podređene uređaje i upravlja vremenom povezivanja."Jedan" u jednom-prema-mama je glavni uređaj.
Slave Device: Djeluje kao "povezani uređaj". Može samo čekati da se poveže i odgovori na zahtjeve od mastera."Mnogo" u jedan-prema-mnogo su podređeni uređaji.
Sa jednim Bluetooth glavnim uređajem može komunicirativišestrukoslave uređaja istovremeno.

Metoda 1: Piconet (Scatternet Foundation)
Ovo je najdirektnija i najčešće korištena metoda za "jedan-prema-mnogo."
Kako to radi: Jedan glavni uređaj uspostavlja nezavisne, tačka-to-veze sa više podređenih uređaja. Glavni uređajvremenski{0}}multipleksiizmeđu svojih veza-brzo se naizmjenično komunicira sa svakim slave-om.
Broj priključaka: Teoretski, standardni master se može povezati na do7slave uređaji (sa određenim čipovima i konfiguracijama, ovaj broj može biti 20 ili čak veći, ali praktične performanse mogu degradirati).
Komunikacijske karakteristike:
Dvosmjerno i pouzdano: Master može aktivno slati podatke bilo kojem slave-u i primati podatke od njih.
Orijentisano{0}} na vezu: Prvo zahtijeva proces uparivanja/povezivanja za uspostavljanje stabilne veze.
Master{0}}Kontroliran: Sva komunikacija je zakazana od strane mastera; Slave uređaji ne mogu međusobno komunicirati direktno.
Bluetooth verzije: Podržava i klasični Bluetooth i Bluetooth Low Energy (BLE).
Tipični scenariji primjene:
POS terminal/čitač kartica: Jedan glavni POS terminal povezan na više Bluetooth skenera.
Centralni sakupljač podataka: Jedan glavni uređaj povezan sa više distribuiranih senzora (temperatura, vlažnost, pritisak, itd.).
Računarska periferija: Jedan računar istovremeno povezan sa Bluetooth tastaturom, mišem i slušalicama.
Metod 2: Emitovanje
Ova metoda je idealna za jedan-na-više, jedno-smjerne scenarije distribucije podataka.
Kako to radi: Jedan uređaj služi kao a"emiter". Ne uspostavlja nikakve veze već periodično "viče" svoje pakete podataka u okolinu. Bilo koji uređaj postavljen na"posmatrač"mode može pasivno "slušati" ove pakete emitovanja.
Komunikacijske karakteristike:
Jednosmjeran i nepouzdan: Podaci teku od emitera ka posmatraču(ima), bez mehanizma potvrde, tako da se paketi mogu izgubiti.
Bez veze: Nije potrebno uparivanje ili podešavanje veze, što rezultira vrlo malim kašnjenjem.
Istina "jedan-na-mnogo": Teoretski, podatke o emitovanju može primiti neograničen broj posmatrača.
Mala potrošnja energije: Posmatrači ne moraju uspostavljati ili održavati veze, što omogućava vrlo nisku potrošnju energije.
Bluetooth verzije: Prvenstveno osnovna karakteristika Bluetooth Low Energy (BLE).
Tipični scenariji primjene:
Beacons: npr. promocije proizvoda u tržnim centrima, unutrašnja navigacija.
Wireless Broadcasts: npr. distribucija informacija na semaforu na stadionu.
Emitovanje podataka senzora: Senzor temperature emituje svoja očitanja, a više telefona ili gatewaya ih može primiti istovremeno.
Pronalazači/Trackeri predmeta: Traktor emituje signal, a telefon se ponaša kao posmatrač da ga primi i proceni jačinu signala.
Napredna metoda: Bluetooth mrežasta mreža
Ovo je moćnije "mnogo-na-mnogo" rješenje dizajnirano za velike-mreže uređaja, ali također savršeno postiže kontrolu "jedan-na-mnogo".
Kako to radi: Izgrađen je na BLE mehanizmu emitovanja. Svi uređaji (čvorovi) u mreži više nisu u jednostavnom master-slave odnosu. Poruku koju šalje jedan uređaj mogu primiti i proslijediti drugi uređaji (relejni čvorovi) u mreži dok ne stigne do ciljnog uređaja. Ovo omogućava porukama da putuju mnogo dalje, poput "štafetne trke".
Kako se postiže "jedan-do-mnogo": Možete konfigurirati jedan uređaj (npr. telefon) kao a"Provider"i"klijent"za slanje komande (npr. "Uključi svjetla") na mrežu. Svi "serverski" čvorovi (npr. više lampica) konfigurisani da se pretplate na tu komandu izvršiće akciju istovremeno.
Komunikacijske karakteristike:
Visoka pouzdanost: Prevazilazi ograničenja dometa jednog uređaja prenošenjem poruka.
Velike-mreže: Može podržati stotine ili hiljade čvorova.
Complex Setup: Zahteva namenski stog Mesh protokola i proces obezbeđivanja.
Tipični scenariji primjene:
Smart Lighting: Jedan prekidač istovremeno kontroliše sva svjetla u cijeloj prostoriji.
Automatizacija zgrada: Senzorske mreže, sigurnosni sistemi.
Industrijski IoT (IIoT): velike-senzorske i kontrolne mreže.
Sažetak i vodič za odabir
| Feature | Piconet | Emitovanje | Bluetooth Mesh |
|---|---|---|---|
| Smjer | Bidirectional | Jednosmjerno (Broadcaster ->posmatrač) | Dvosmjerno/višesmjerno |
| Veza | Veza je potrebna | Bez veze | Obavezno članstvo u mreži |
| Pouzdanost | Visoko (sa potvrdom) | Nisko (bez potvrde) | Visoka (Multi{0}}relej) |
| Grof robova | Ograničeno (obično < 20) | Teoretski neograničeno | Velika skala (1000 s) |
| Power Use | Srednje | Vrlo niska(Posebno za Observer) | Zavisi od uloge čvora |
| Latencija | Relativno nisko | Vrlo niska | Zavisi od mrežnih skokova |
| Tipična upotreba | Prikupljanje podataka, periferni uređaji | Beacons, Disemination Information | Pametna kuća, industrijska kontrola |
Kako odabrati?
Da li vam trebadvosmjeran, pouzdankomunikacija sa anekoliko do nekoliko desetina devices? -> Odaberite Piconet.
Da li je potrebno samo slanje podatakau jednom-smjeru, brzotobezbroj devices and don't care about acknowledgment? -> Odaberite Broadcasting.
Da li treba da kontrolišetestotine ili hiljadeuređajapouzdanopreko avelika površina? -> Odaberite Bluetooth Mesh.


