Wprowadzenie do Bluetooth

Sieci osobiste, piconet i podstawy Bluetooth.

艢wiat bez kabli: Geneza Bluetooth

Wyobra藕my sobie 艣wiat zaledwie kilkadziesi膮t lat temu. Pod艂膮czenie prostego urz膮dzenia do komputera, takiego jak mysz, klawiatura czy drukarka, by艂o 膰wiczeniem z frustracji. Oznacza艂o to poruszanie si臋 w pl膮taninie kabli i myl膮cym zestawie port贸w: port贸w szeregowych, r贸wnoleg艂ych, z艂膮czy PS/2, z kt贸rych ka偶de mia艂o swoje specyficzne zastosowanie i ograniczenia. Ten chaos kablowy ogranicza艂 mobilno艣膰 i tworzy艂 barier臋 dla p艂ynnej interakcji mi臋dzy urz膮dzeniami, kt贸re stawa艂y si臋 centralnym elementem naszego 偶ycia. Potrzeba uniwersalnego, taniego i energooszcz臋dnego standardu bezprzewodowego do komunikacji na kr贸tkie odleg艂o艣ci by艂a oczywista. Ta potrzeba zrodzi艂a Bluetooth.

Technologia ta, pierwotnie opracowana w 1994 roku przez in偶ynier贸w w firmie Ericsson, szwedzkiej firmie telekomunikacyjnej, zosta艂a pomy艣lana jako bezprzewodowa alternatywa dla tych niepor臋cznych kabli danych RS-232. Sama nazwa jest uk艂onem w stron臋 historii, pochodzi od imienia X-wiecznego kr贸la Danii, Haralda "Sinoz臋bego" Gormssona. Kr贸l Harald by艂 znany z zjednoczenia rozproszonych plemion du艅skich w jedno kr贸lestwo. Tw贸rcy technologii dostrzegli analogi臋: ich nowy standard mia艂 na celu zjednoczenie r贸偶nych protoko艂贸w komunikacyjnych i urz膮dze艅 w jeden sp贸jny ekosystem. W 1998 roku wizja ta doprowadzi艂a do utworzenia Bluetooth Special Interest Group (SIG), konsorcjum firm, w sk艂ad kt贸rego wchodzi艂y Ericsson, IBM, Intel, Nokia i Toshiba, po艣wi臋conego rozwojowi i promocji standardu. Ich wsp贸艂praca zapewni艂a, 偶e Bluetooth sta艂 si臋 globalnym standardem 艂膮czno艣ci bezprzewodowej na kr贸tkie odleg艂o艣ci, jaki znamy dzisiaj.

Osobista ba艅ka 艂膮czno艣ci: Zrozumienie WPAN

Bluetooth dzia艂a w domenie . Aby zrozumie膰, czym jest WPAN, warto por贸wna膰 go z innymi typami sieci, kt贸re mo偶esz zna膰:

  • WAN (Wide Area Network): Jest to rozleg艂a sie膰 obejmuj膮ca ogromny obszar geograficzny, taki jak kraj, a nawet ca艂a kula ziemska. Internet jest ostatecznym przyk艂adem sieci WAN.
  • LAN (Local Area Network): Ta sie膰 obejmuje ograniczony obszar, taki jak pojedynczy dom, budynek biurowy czy kampus szkolny. Wi-Fi jest najpowszechniejsz膮 technologi膮 u偶ywan膮 w bezprzewodowych sieciach LAN (WLAN).
  • WPAN (Wireless Personal Area Network): To najmniejsza z tych trzech sieci. Jest to sie膰, kt贸ra kr臋ci si臋 wok贸艂 jednej osoby i jej urz膮dze艅. Pomy艣l o niej jako o swojej osobistej ba艅ce komunikacyjnej. 艁膮czy smartfon z bezprzewodowymi s艂uchawkami, laptopa z bezprzewodow膮 mysz膮 i smartwatch z telefonem. Zasi臋g jest celowo kr贸tki, zazwyczaj do 10 metr贸w, co jest idealne dla urz膮dze艅, kt贸re nosisz przy sobie lub u偶ywasz przy biurku.

Bluetooth jest dominuj膮c膮 technologi膮 dla sieci WPAN w艂a艣nie dlatego, 偶e zosta艂 zaprojektowany w tym celu: aby by膰 energooszcz臋dny, wi臋c nie wyczerpuje szybko baterii; tani, aby mo偶na go by艂o zintegrowa膰 nawet w najmniejszych urz膮dzeniach; i wystarczaj膮co solidny, aby dzia艂a膰 niezawodnie w bliskiej odleg艂o艣ci od innych technologii bezprzewodowych.

Dzia艂anie w t艂umie: Pasmo ISM 2.4 GHz i FHSS

Aby Bluetooth m贸g艂 dzia艂a膰, jego sygna艂y radiowe potrzebuj膮 dedykowanego pasma cz臋stotliwo艣ci. Pasmo wybrane dla Bluetooth to globalnie dost臋pne , a konkretnie pasmo 2.4 GHz (rozci膮gaj膮ce si臋 od oko艂o 2.400 do 2.4835 GHz). Pasmo to jest jak publiczny park dla fal radiowych: jest nielicencjonowane, co oznacza, 偶e producenci nie musz膮 p艂aci膰 za prawo do jego u偶ywania.

Jednak ta zaleta jest jednocze艣nie jego najwi臋kszym wyzwaniem. Pasmo 2.4 GHz jest niezwykle zat艂oczone. Twoja sie膰 Wi-Fi, sie膰 Wi-Fi s膮siada, kuchenki mikrofalowe, niekt贸re telefony bezprzewodowe, a nawet niekt贸re nianie elektroniczne dzia艂aj膮 w tej samej przestrzeni cz臋stotliwo艣ci. Tworzy to wysoki potencja艂 interferencji, gdzie sygna艂y z r贸偶nych urz膮dze艅 mog膮 si臋 ze sob膮 zderza膰 i zak艂贸ca膰.

Aby dzia艂a膰 niezawodnie w tym ha艂a艣liwym 艣rodowisku, Bluetooth stosuje sprytn膮 technik臋 zwan膮 . Zamiast nadawa膰 na jednej, sta艂ej cz臋stotliwo艣ci, urz膮dzenie Bluetooth nieustannie przeskakuje z jednego kana艂u na drugi w pozornie losowy spos贸b. Oto jak to dzia艂a:

  • Podzia艂 na kana艂y: Pasmo 2.4 GHz jest podzielone na 79 oddzielnych kana艂贸w, ka偶dy o szeroko艣ci 1 MHz.
  • Szybkie przeskoki: Para po艂膮czonych urz膮dze艅 Bluetooth (na przyk艂ad telefon i s艂uchawki) szybko przeskakuje mi臋dzy tymi 79 kana艂ami a偶 1600 razy na sekund臋.
  • Wsp贸lny wzorzec: Sekwencja przeskok贸w nie jest prawdziwie losowa, lecz jest pseudolosowym wzorcem okre艣lonym przez urz膮dzenie nadrz臋dne (master) w po艂膮czeniu. Zar贸wno urz膮dzenie nadrz臋dne, jak i podrz臋dne (slave) znaj膮 ten wzorzec i przeskakuj膮 w idealnej synchronizacji.
  • Unikanie interferencji: Je艣li dany kana艂 jest chwilowo zablokowany przez interferencj臋 z sieci Wi-Fi lub kuchenki mikrofalowej, transmisja Bluetooth jest zak艂贸cona tylko przez male艅ki u艂amek sekundy (oko艂o 1/16001/1600 sekundy). Urz膮dzenia natychmiast przeskakuj膮 na nast臋pny kana艂 w sekwencji i kontynuuj膮 komunikacj臋. To sprawia, 偶e po艂膮czenie jest niezwykle odporne na zak艂贸cenia. Mo偶na to por贸wna膰 do dw贸ch os贸b prowadz膮cych rozmow臋 w ha艂a艣liwym pokoju, szybko przeskakuj膮cych mi臋dzy 79 r贸偶nymi cichymi miejscami w z g贸ry ustalonej kolejno艣ci.

Zorganizowana Sie膰: Master, Slaves i Pikonet

Sie膰 Bluetooth nie jest chaotycznym zbiorem urz膮dze艅. Ka偶de po艂膮czenie to zorganizowana, miniaturowa sie膰 zwana . Pikonet powstaje za ka偶dym razem, gdy dwa lub wi臋cej urz膮dze艅 Bluetooth si臋 艂膮cz膮, i jest zdefiniowany przez wyra藕n膮 architektur臋 master-slave (nadrz臋dny-podrz臋dny).

Urz膮dzenie Master (Nadrz臋dne)

Master jest "dyrygentem" orkiestry pikonetu. To urz膮dzenie, kt贸re inicjuje po艂膮czenie. Wewn臋trzny zegar mastera i jego unikalny adres urz膮dzenia Bluetooth s膮 u偶ywane do zdefiniowania specyficznej sekwencji przeskok贸w cz臋stotliwo艣ci i taktowania dla ca艂ego pikonetu. Wszystkie inne urz膮dzenia w pikonecie musz膮 zsynchronizowa膰 si臋 z zegarem mastera i pod膮偶a膰 za jego wzorcem przeskok贸w.

Urz膮dzenia Slave (Podrz臋dne)

Slave to urz膮dzenie, kt贸re odpowiada na 偶膮danie inicjacji od mastera i do艂膮cza do jego pikonetu. Po po艂膮czeniu, urz膮dzenie podrz臋dne nas艂uchuje i synchronizuje si臋 z zegarem i wzorcem przeskok贸w mastera. Mo偶e nadawa膰 dane tylko w przydzielonych mu przez mastera szczelinach czasowych.

Na przyk艂ad, kiedy 艂膮czysz swoje bezprzewodowe s艂uchawki ze smartfonem, smartfon zazwyczaj pe艂ni rol臋 mastera, a s艂uchawki rol臋 slave. Telefon dyktuje zasady komunikacji.

Ograniczenia Pikonetu

Pikonet ma okre艣lony limit wielko艣ci: mo偶e zawiera膰 tylko jednego mastera i do siedmiu aktywnych urz膮dze艅 podrz臋dnych. Ten limit jest bezpo艣rednim wynikiem schematu adresowania u偶ywanego wewn膮trz pikonetu. Ka偶demu aktywnemu urz膮dzeniu podrz臋dnemu jest przypisywany 3-bitowy Adres Aktywnego Cz艂onka (`LT_ADDR`), a 3-bitowy adres pozwala na 23=82^3 = 8 mo偶liwych warto艣ci. Poniewa偶 warto艣膰 `000` jest zarezerwowana dla wiadomo艣ci rozg艂oszeniowych do wszystkich urz膮dze艅 podrz臋dnych, pozostaje 7 unikalnych adres贸w dla aktywnych urz膮dze艅 podrz臋dnych.

Jednak pikonet mo偶e obs艂ugiwa膰 wi臋cej ni偶 7 pod艂膮czonych urz膮dze艅, umieszczaj膮c je w energooszcz臋dnych stanach "zaparkowania". Urz膮dzenia te pozostaj膮 zsynchronizowane z pikonetem, ale nie maj膮 aktywnego adresu cz艂onkowskiego i nie uczestnicz膮 w ruchu, dop贸ki master ich nie reaktywuje.

    Wprowadzenie do Bluetooth | Teleinf Edu