You are on page 1of 17

Version 1.

01(5/8/2008)

BlueTooth

BLUETOOTH
Bluetooth tehnologija razvijena je za beino povezivanje (RF veze kratkog dometa) prijenosnih i stolnih raunala, raunalnih oprema, mobilnih telefona, kamera i drugih digitalnih ureaja na kratkim udaljenostima uz minimalnu potronju. Udaljenosti na kojima komuniciraju ureaji su do 10m (snaga odailjanja 1mW), a s veom snagom odailjaa mogu biti i do 100m. Koristi se ISM (Industrial-Scientific-Medicine) nelicenciran frekvencijski pojas od 2.4GHz do 2.4835GHz i koristi FHSS modulacijsku tehniku. Razvoj Bluetooth beine tehnologije zapoeo je Ericsson 1994. godine. SIG (Special Interest Group) grupa strunjaka (Ericsson, IBM, Intel, Nokia i Toshiba) za razvoj i standardizaciju Bluetooth suelja formirana je 1998. godine i danas broji do 2000 lanova. Specifikacija Bluetooth tehnologije objavljena je 1999. godine, a 2002. godine Bluetooth standard usvojila je IEEE 802.15.1 radna grupa za standardizaciju osobnih mrea PAN (Presonal Area Network). Bluetooth specifikacija definira Bluetooth protokol stack (Transport Protocol, Middleware Protocol i Application) za prijenos podataka. Standardom su definirane dvije vrste fizikih veza: sinkrona veza za prijenos govornog signala visoke kvalitete (SCO Synchronous Connection Oriented link) i asinkrona veza za prijenos korisnikih i upravljakih informacija (ACL Asynchornous Connectionless link). Bluetooth komunikacijom se izgrauju takozvane piconet mree koje se sastoje od dva ili vie beino povezanih (ad-hoc) ureaja (maksimalno 8). Unutar svakog piconet-a postoje vie '' slave'' jedinica i jedna ''master'' jedinica koja upravlja njima. Vie piconet mrea (maksimalno 10) meusobno se povezuje u scatternet mreu. Zatita Bluetooh tehnologije ima vie razina: jedinstvena IEEE MAC adresa (48 bita) ureaja, FHSS tehnika i sigurnosni protokol koji zahtijeva dva kljua (autentikacijski i enkripcijski). Naziv Bluetooth preuzet je od danskog kralja Haralda Bluetootha (910.-940.) koji je u 10 stoljeu ujedinio zaraena vikinka plemena izmeu Danske i Norveke.

to je to Bluetooth?
''Bluetooth'' je naziv za beini prijenos podataka i govora, namijenjen za malu potronju i jeftine beine komunikacije na manje udaljenosti. Omoguuje povezivanje prijenosnih i stolnih raunala, raunalne opreme, mobilnih telefona, kamera i drugih digitalnih ureaja. U svojoj osnovi, Bluetooth se ostvaruje mikroipom koji koristi radio prijenos kratkog dometa (nije potrebna optiki vidljiva linija) za prijenos informacija. Mikroip se ugrauje u ureaj (kamera, tipkovnica, slualice, mobilni telefon, itd.) ili se spaja preko univerzalne serijske sabirnice (eng. USB Universal Serial Bus), serijskog prikljuka ili PC kartice. Brzine prijenosa podataka su do 1Mbps, a efektivna brzina
1/17

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

Version 1.01(5/8/2008)

BlueTooth

je do 721 kbps. Realna udaljenost do koje radi Bluetooth tehnologija je ~10m, ali uz veu snagu odailjanja ta se udaljenost moe poveati i do 100m.

Sl.1. Primjer koritenja Bluetooth tehnologije

Kako Bluetooth radi?


Bluetooth ureaji rade u ISM (Industrial-Scientific-Medicine) frekvencijskom pojasu od 2.4 GHz do 2.4835 GHz. Za koritenje ISM pojasa nije potrebna dozvola (otvoren je svakom korisniku) i ne plaa se naknada. To znai i da je spektar napuen korisnicima, pa se radio sustavi moraju projektirati tako da se lako nose s problemima interferencije i promjene jakosti signala tijekom prijenosa. Ti problemi rjeavaju se upotrebom modulacijske tehnike frekvencijskog preskakivanja s rasprenim spektrom (FHSS Frequency Hopping Spread Spectrum). FHSS modulacijska tehnika FHSS ili Frequency Hopping Spread Spectrum modulacijska tehnika poznata je i pod nazivom Frequency-Hopping Code Division Multiple Access (FH-CDMA). Kod FHSS modulacije definiraju se frekvencijski skokovi unutar spektra, gdje se pod skokovima misli na ekstremno brze promjene frekvencija na kojima se prenose podaci. Odailja alje kratke nizove podataka na jednoj frekvenciji neko vrijeme
B.Jeren i P.Pale: Sustavi za voenje i praenje procesa 2/17

Version 1.01(5/8/2008)

BlueTooth

(time slot od 625us), a potom se prebacuje na drugu frekvenciju. Odailja i prijemnik moraju biti sinkronizirani prema slijedu preskakivanja kako bi odrali logiki kanal, jer u suprotnom dolazi do gubitka podataka. Cijeli frekvencijski pojas na 2.4 GHz, (2.4 GHZ 2.4835 GHZ) dijeli se na 75 do 79 neprekrivajuih podkanala pri emu je irina svakog kanala 1MHz.
Kanal irine 1 MHz

Kanal irine 1 MHz

U Bluetooth kanalima koristi se FHSS tehnika. Ako se pojavi interferencija na jednoj frekvenciji, podaci se ponovo alju na iduoj frekvenciji. Stalnim mijenjanjem frekvencije FHSS sustav je otporan na presluavanje, a postie se i visoki stupanj sigurnosti prijenosa. Time se omoguava rad vie razliitih beinih mrea unutar istog podruja, ali bez nepoeljnih meudjelovanja. Bluetooth tehnologija, uz FHSS tehniku, najee koristi GFSK modulaciju signala.

Standardi
Prve verzije Bluetooth tehnologije bile su 1.0B i 1.1. Bluetooth 1.2 Verzija kompatibilna s 1.1, ali je donijela neka poboljanja: anonimni nain rada koji omoguava skrivanje adrese Bluetooth ureaja kako bi se korisnika zatitilo od praenja,

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

3/17

Version 1.01(5/8/2008)

BlueTooth

adaptivna tehnologija frekvencijskog preskakivanja (eng. AFH Adaptive Frequency Hopping) s kojom se poveava otpornost na interferenciju i izbjegava emitiranje na viestruko zauzetim frekvencijama. To znai da se odreenim mehanizmima FHSS tehnika prilagoava (adaptira) slanju podataka gdje izbjegava emitiranje signala na frekvencijskim kanalima za koje pretpostavlja da su zauzeti, vrijeme potrebno za pronalaenje Bluetooth ureaja i uspostavljanje veze je smanjeno na prosjeno 1s, vee brzine prijenosa podataka, u praksi do 721 kb/s, uvedena eSCO (eng. Extended Synchronous Connections) veza koja poboljava kvalitetu govora time to dozvoljava ponovno slanje pogreno prenesenih ili oteenih paketa, te procesiranjem signala i upotrebom razliitih metoda kodiranja. Bluooth 2.0 U studenome 2004. godine SIG grupa predstavila je novu reviziju Bluetooth standarda, verziju 2.0 + EDR (eng. Enhanced Data Rate) od 3 Mbps za ACL (eng. Asynchornous Connectionless link) i SCO (engl. Synchronous Connection Oriented link) prijenos: tri puta vea brzina prijenosa podataka, a u nekim sluajevima i do 10 puta, manja potronja energije, poboljanje kvalitete prijenosa podataka (manji prenesenih bitova (eng. BER Bit Error Rate)). postotak pogreno

Uz postojea poboljanja zadrana je i kompatibilnost s Bluetooth ureajima temeljenim na verzijama 1.1 i 1.2. Bluetooth 2.1 Verziju 2.1 predstavila je SIG grupa 26. srpnja 2007. godine. Kompatibilna je s 1.1, 1.2 i 2.0 prijanjim verzijama, a poboljanja su joj slijedea: Extended inquiry response: doputa veu koliinu informacija za vrijeme faze upita (eng. inquiry) tijekom koje se upoznaje ureaj (ime, lista usluga koje ureaj nudi/podrava, itd.) prije uspostave veze, Sniff subrating: smanjenja potronja rada kada se ureaji nalaze u sniff lowpower nainu rada, pogotovo kod asinkronog prijenosa podataka (ACL), Najvee koristi od Sniff subrating-a imaju HID (eng. Human Interface Devices) ureaji, kao to su mievi, tipkovnice, kod kojih baterija postie dulji ivotni vijek za faktor 3 do 10, Encryption Pause Resume: omoguuje osvjeavanje enkripcije koja koristi klju, tako da zatita moe trajati 23.3 sata (''jedan Bluetooth dan''),

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

4/17

Version 1.01(5/8/2008)

BlueTooth

Secure Simple Pairing: poboljava proces uspostavljanja novih veza izmeu Bluetooth ureaja (engl. pairing). Za vrijeme tog procesa ureaji meusobno razmjenjuju tajni klju za autentikaciju veze (eng. link key), NFC cooperation: automatsko uspostavljanje sigurnih Bluetooth veza i kod NFC radio suelja. NFC je nova beina tehnologija kratkog radio dometa koju podrava Bluetooth standard. Radi na 13.56 MHz i omoguava jednostavnu i sigurnu uspostavu veze izmeu ureaja na udaljenosti od nekoliko centimetara. Budunost Bluetooth-a Broadcast/Multicast prijenos, Topology Management: automatska konfiguracija piconet mrea, QoS poboljanja: kvalitetniji prijenos audio i video podataka, High-speed Bluetooth: 28. oujka 2006. godine SIG grupa najavila je integraciju UWB (eng. WiMedia Alliance Multi-Band Orthogonal Frequency Division Multiplexing - MB-OFDM) tehnologije s Bluetooth-om. Ta integracija trebala bi omoguiti vee brzine prijenosa velike koliine podataka, visoku kvalitetu audio i video aplikacija za pokretne ureaje i beini VoIP.

Protokol
Bluetooth specifikacija koju je razvila SIG grupa definira Bluetooth protocol stack (Sl.2), odnosno skupinu protokola za uspostavljanje veze i prijenos podataka izmeu Bluetooth ureaja. Prema Bluetooth specifikaciji, protokol stack dijeli se na tri logike grupe: Transport Protocol grupu ine protokoli koji omoguuju da se Bluetooth ureaji meusobno ''lociraju'' u prostoru, te da upravljaju fizikim i logikim vezama kako bi se uspjeno povezali s protokolima viih razina i aplikacija. Transport Protocol grupa nije ekvivalentna transportnom sloju OSI modela, ve je po svojim aktivnostima blie karakteristikama podatkovnog i fizikog sloja OSI modela, Middleware Protocol grupu ine protokoli koji omoguuju da postojee i nove aplikacije rade preko Bluetooth veza, Application grupu ine aplikacije koje koriste Bluetooth veze. Unutar Transport Protocol grupe definirani su slojevi i suelja: Radio sloj (eng. Radio layer) specifikacije Radio sloja prvenstveno se odnose na projektiranje Bluetooth primopredajnika (eng. transceiver): rad na 2.4 GHz ISM pojasa sa 79 kanala i FHSS tehnika, brzina prijenosa do 1Mbps,
B.Jeren i P.Pale: Sustavi za voenje i praenje procesa 5/17

Version 1.01(5/8/2008)

BlueTooth

GFSK modulacija signala, automatska kontrola potronje:


Maksimalna izlazna snaga 100mW (20dBm) 2.5mW (4dBm) 1mW (0dBm) Udaljenost 100m 20m 10m

Osnovni pojas (eng. Baseband Layer) definira na koji se nain meusobno povezuju Bluetooth ureaji. Na ovom sloju definiraju se uloge nadreene jedinice (eng. master) i podreenih jedinica (eng. slave) unutar mree i slijed frekvencijskog preskakivanja za FHSS tehniku. Ureaji koriste TDD (eng. Time Division Duplexing) i PBPS (eng. Packet Based Polling Scheme) tehniku. Na ovom sloju definirani su: tipovi paketa, prijenos paketa, postupci za obradu paketa, naini detekcije i korekcije greaka, ponovno slanje u sluaju pogreke, kodiranje i dekodiranje signala. Podrava dva tipa prijenosa podataka: SCO (eng. Synchronous Connection-Orineted) tip veze koji je prvenstveno namijenjen za prijenos audio signala (govora) jer se kod takvog prijenosa zahtijeva brz i toan prijenos podataka. Ureaji koji koriste SCO vezu imaju rezervirane vremenske odsjeke za slanje audio paketa. ACL (eng. Asynchronous Connection-Less) tip veze kod koje ureaj alje pakete promjenjive duine u trajanju od 1,3 ili 5 vremenskih odsjeaka. SCO paketi imaju vei prioritet od ACL paketa. Upravlja vezama (eng. Link Manager) implementira LMP (eng. Link Manager Protocol) protokol koji upravlja svojstvima beine veze izmeu dva ureaja: dodjeljivanje propusnog pojasa za prijenos podataka, rezervacija propusnog pojasa (kontrola veliine paketa) za prijenos audio signala, autorizacija, ifriranje podataka, kontrola potronje energije (prelazak na reim rada smanjenje potronje i odreivanje snage zraenja odailjaa s ciljem da se produi ivotni vijek baterije). Link Controller je odgovoran za uspostavljanje i odravanje veze izmeu Bluetooth jedinica. LMP upravlja piconet konfiguracijom i sadri procedure za uspostavu sigurne veze izmeu Bluetooth ureaja (enkripcija i autentikacija), Suelje host kontrolera (eng. HCI Host Controller Interface) definira standardno suelje preko kojeg aplikacije s vie razine mogu pristupiti niim
B.Jeren i P.Pale: Sustavi za voenje i praenje procesa 6/17

Version 1.01(5/8/2008)

BlueTooth

razinama u Bluetooth stack protokolu. Osigurava kompatibilnost izmeu ureaja i koritenje postojeih protokola i aplikacija s viih razina. HCI nije nuan dio specifikacije. Logika kontrola veze i adaptacija (eng. L2CAP Logical Link Control & Adaptation) definira suelje izmeu protokola na viim razinama i transportnim protokolima na nioj razini. Odgovoran je za segmentaciju paketa i njihovo ponovno 'sklapanje', kao i odravanje veze izmeu ureaja.

Sl.2. Bluetooth protocol stack

Middleware Protocol grupu ine: Protokoli koje su razvile tvrtke SIG-grupe: Emulator serijskog porta (RFCOMM) nadomjeta serijski prikljuak i na taj nain pokriva aplikacije koje koriste PC serijske prikljuke, Paketni TCS protokol (eng. Telephone Control Signaling) definira kontrolu poziva za uspostavljanje govornih veza (telefonske usluge, faks,) izmeu Bluetooth ureaja, SDP (eng. Service Discovery Protocol) protokol definira postupke za pronalaenje usluga koje nude ureaji,
7/17

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

Version 1.01(5/8/2008)

BlueTooth

Protokoli razvijeni za potrebe industrijskih standarda: Protokoli PPP tipa (eng. PPP Point-to-Point Protocol), Internet protokoli (eng. IP Internet Protocol), Prijenosno upravljaki protokoli (eng. TCP Transmission Control Protocol), Beini aplikacijski protokoli (eng. WAP Wireless Application Protocol), Protokol za razmjenu ''objekata'' s aplikacijskog sloja ureajima omoguuje meusobnu razmjenu razliitih podataka i naredbi (eng. OBEX Object Exchange Protocol). Neovisan je od mehanizma za prijenos podataka. Protokoli koje su razvile ostale (eng. third-party) tvrtke. Svi ovi protokoli podravaju sinkroni i asinkroni prijenos podataka.

Format paketa
Format paketa (Sl.3) odreen je Bluetooth standardom. Svaki paket sastoji se od: pristupnog koda (72 bita), zaglavlja (54 bita), podatkovnog prostora (eng. payload) ili korisnikog dijela (0-2744 bita). Pristupni kod slui za identifikaciju i sinkronizaciju ureaja i temelji se na identitetu master-a i njegovog sistemskog takta (eng. clock-a) koji slui za sinkronizaciju rada s ostalim ureajima u mrei. Pristupni kod je jedinstven za svaki kanal i koriste ga svi paketi koji se prenose tim kanalom. Zaglavlje sadri upravljake informacije: bitove za korekciju pogreke, podatke o ponovnom slanju podataka i kontroli toka podataka. Duljina korisnikog dijela je promjenjiva. Osnovna podjela paketa: paketi za govor korisniki dio predstavlja audio signal. Ne koristi se CRC algoritam i nema ponovnog slanja u sluaju pogreke. paketi za podatke korisniki dio sastoji se od zaglavlja i podataka. Koristi se CRC i ARQ algoritam.

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

8/17

Version 1.01(5/8/2008)

BlueTooth

PRISTUPNI KOD moe biti: Channel Access Code (CAC) - za identificiranje piconet mree Device Access Code (DAC) - koristi se kod page faze Inquiry Access Code (IAC) - koristi se kod odreene grupe Bluetooth ureaja istih karakteristika

ZAGLAVLJE se sastoji od: Polja koje sadri adresu ureaja (3 bita) Addressing Polja koje oznaava tip (podatkovni ili kontrolni) paketa (4 bita) - Packet type Polja za kontrolu toka (ACK/NACK) podataka (1 bit) - Flow Control ARQ algoritma (1 bit) Sequencing polja za filtriranje ponovno poslanih paketa HEC (Header CRC) polja (8 bita) za provjeru zaglavlja
Sl.3. Standardni format paketa

Sinkroni i Asinkroni prijenos podataka


Bluetooth standardom definirane su dvije vrste fizikih veza koje podravaju prijenos govora i podataka (Sl.4): Sinkroni prijenos (eng. SCO Synchronous Connection Oriented link), Asinkroni prijenos (eng. ACL Asynchronous Connectionless Link).

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

9/17

Version 1.01(5/8/2008)

BlueTooth

Asinkroni prijenos podataka ACL veza podrava simetrine i nesimtrine point-to-multipoint veze. Prenose se korisnike ili upravljake informacije u jednom ili nekoliko vremenskih odsjeaka (1, 3 i 5), s ili bez primjene FEC tehnike kodiranja. Podatkovni paketi su zatieni protkolom automatske provjere i ponovnog slanja (eng. ARQ Automatic Retransmission Query). Sinkroni prijenos podataka SCO veze podravaju komutirane, simetrine point-to-point veze i zbog toga se veinom koriste za prijenos govora visoke kvalitete uporabom HV paketa (eng. High quality Voice). Full duplex komunikacija ostvaruje se vremenskim multipleksom (eng. TDD Time Division Multiplex). Govor se prenosi pri brzini od 64kbps uz mogunost tri istovremena time slot-a. Prijenos se moe ostvariti i uporabom DV (eng. Data Voice) paketa kojima se prenose podaci i govor. Kod prijenosa SCO vezom mogue je upotrijebiti FEC (eng. Forward Error Correction) tehniku kodiranja unaprijednog ispravljanja pogreaka. Svrha uporabe FEC tehnike pri podatkovnom prijenosu je smanjenje broja ponovljenih slanja. HV paketi ne koriste CRC algoritam.

Sl.4. Primjer SCO i ACL komunikacije izmeu master i slave ureaja (mix link)

Sl.5. Master-slave komunikacija s multislot paketima


B.Jeren i P.Pale: Sustavi za voenje i praenje procesa 10/17

Version 1.01(5/8/2008)

BlueTooth

Konfiguracija mrea
Bletooth tehnologijom mogue je ostvariti tri osnovne topologije: point-to-point, piconet mreu i scatternet mreu. Piconet Dva ili vie Bluetooth ureaja koji dijele isti medij tvore piconet mreu. U njoj se jedna jedinica ponaa kao nadreena (master), kontrolirajui promet, a ostale jedinice su podreene (slave).

Sl.6. Dvije konfiguracije piconet mrea point-to-point i point-to-multipoint

Svaka jedinica ima svoj clock i svoju jedinstvenu 48-bitnu IEEE MAC adresu (BD_ADDR). Ta adresa predstavlja identifikacijski broj ID ureaja u mrei i moe se programski promijeniti. Da bi ureaji mogli meusobno komunicirati moraju biti sinkronizirani na isti clock i upotrebljavati isti slijed frekvencijskog preskakivanja (FHSS). Clock ''otkucava'' svakih 312.5us. Clock master ureaja koristi se za sinkronizaciju svih ostalih ureaja u mrei. Svaki slave ureaj treba odrediti offset (razliku) izmeu svojeg untarnjeg clock-a i clock-a mastera kada se prikljuuje piconet mrei. To u svakom vremenskom odsjeku omoguje razmjenu paketa izmeu master-a i slave ureaja.
B.Jeren i P.Pale: Sustavi za voenje i praenje procesa 11/17

Version 1.01(5/8/2008)

BlueTooth

ID broj master jedinice odreuje redoslijed frekvencijskog preskakivanja. Unutar jedne piconet mree maksimalno moe biti do 7 aktivnih slave ureaja i 1 master ureaj. Kako raste broj ureaja u mrei tako opada propusnost po korisniku. Scatternet Dvije ili vie meusobno nesikronoziranih piconet mrea ine scatternet mreu (Sl.7). Veza izmeu scatternet mrea ostvaruje se preko jednog Bluetooth ureaja koji moe biti slave u dvije ili vie piconet mrea, ali master u samo jednoj piconet mrei. Takav ureaj moe biti gateway proputajui promet iz jedne mree u drugu.

Sl.7. Scatternet mrea sastavljena od dvije piconet mree

Kako Bluetooth ureaji mogu slati i primati pakete unutar jedne piconet mree, njihovo sudjelovanje u ostalim mreama temelji se na TDM-u (Time Division Multiplex). To znai da iako ureaji mogu sudjelovati u radu ostalih mrea, oni mogu biti aktivni samo unutar jednog piconet-a u nekom odreenom trenutku, odnosno dijele svoje vrijeme prema broju piconet-a, radei jedan dio vremena u jednoj, a drugi dio vremena u drugoj mrei. Zahvaljujui FHSS tehnici istovremeno moe postojati 10 nezavisnih piconet mrea (ili do 80 ureaja). Iznad tog broja mrea postaje preoptreena.

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

12/17

Version 1.01(5/8/2008)

BlueTooth

Sl.8. Primjer spajanja vie piconet mrea u scatternet mreu

Umreavanje
Kada se Bluetooth ureaji nau unutar dometa oni uspostavljaju ad hoc mreu. U toj mrei jedan od ureaja postaje nadreen (master), a svi ostali ureaji su podreeni (slave). Vano je napomenuti da bilo koji ureaj moe postati nadreenim. Ureaj koji uspostavlja vezu, prema definiciji, preuzima tu funkciju. Umreavanje ureaja unutar piconet mrea i uspostava meusobne komunikacije ide u nekoliko koraka: 1. Ureaj je prvo u Standby stanju. Zatim ulazi u Inquiry podstanje u kojem trai prisutnost drugih ureaja u mrei (trajanje ~2s). Bluetooth specifikacija definira Inquiry pristupne kodove pomou kojih ureaj specificira koji tip ureaja trai u mrei (npr. kao PDA, printer ili LAN pristupna toka). Za vrijeme Inquiry upita, ureaj iz vlastitog lokalnog clock-a i Inquiry pristupnog koda generira slijed frekvencijskog preskakivanja. Taj slijed pokriva 32 kanala od moguih 79 (FHS tehnika). Prema generiranom slijedu, ureaj alje Inquiry upit na svakom kanalu (broadcast upit), 2. Ostali ureaji se u mrei u odreenim vremenskim intervalima (periodino) nalaze u Inquiry scan podstanju i oslukuju medij. Ti ureaji takoer generiraju slijed fekvencijskog preskakivaja iz svojeg lokalnog clock-a i pristupnog koda. Ako ureaj koji se nalazi u Inquiry scan podstanju dobije Inquiry upit, on tada ulazi u Inquiry response podstanje i odgovara s Inquiry response porukom koja ukljuuje adresu tog ureaja i njegov clock (za sinkronizaciju),
B.Jeren i P.Pale: Sustavi za voenje i praenje procesa 13/17

Version 1.01(5/8/2008)

BlueTooth

3. Svi ureaji koji su broadcast inquiry porukom pronaeni unutar 10 m (dometa), odgovoriti e na Inquiry poruku. Zbog toga esto korisnik sam mora selektirati eljeni Bluetooth ureaj s liste pronaenih ureaja, 4. Ureaj koji je slao Inquiry upit, sada prima Inquiry response poruku i ulazi u Page podstanje kako bi uspostavio vezu. U page podstanju, ureaj generira frekvencijski slijed preskakivanja na temelju adrese i vrijednosti clock-a pronaenog ureaja koje dobiva iz Inquiry response poruke. Prema tom slijedu na svakom od 32 kanala alje Page poruku. Ako u meuvremenu u mrei postoje ureaji koji ele komunicirati s njim, on e u nekim vremenskim intervalima ulaziti u Page scan podstanje. Ureaj oslukuje medij za odgovor svakih 1.25 s na 16 kanala od moguih 32, 5. Traeni ureaj u mrei (sada ve slave) prima Page poruku i odgovara s Page response paketom onome tko je posalo Page poruku (sada ve master), 6. Kada master primi odgovor, alje FHS paket slave ureaju. FHS paket sastoji se od Bluetooth adrese i clock-a mastera. Nakon to slave primi FHS paket, on alje ACK paket da je primio FHS paket. To dobiva master i generira novi slijed frekvencijskog preskakivanja iz vlastite adrese i vlastitog clock-a. Slave tada koristi masterovu adresu i clock za generiranje identinog slijeda. Time se je master sinkronizirao sa slave ureajem i mogue je uspostaviti komunikaciju, 7. Nakon to je Page proces gotov, ureaji prelaze u Connection stanje (trajanje Page-Connected procesa ~0.6s). Master tada alje poll paket slave ureajima kako bi potvrdio uspjean prijelaz iz slijeda frekvencijsog preskakivanja koji je bio prisutan u Page stanju u novi slijed koji se temelji na njegovom vlastitom clock-u i adresi.

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

14/17

Version 1.01(5/8/2008)

BlueTooth

Kod procesa umreavanja (gornja slika) definirana su tri stanja: Standby, Connection i Park: Standby stanje: Bluetooth ureaj eka da se prikljui piconet mrei, nalazi se u standby modu. Ureaj oslukuje medij svakih 1.25 sekundi na 32 razliite frekvencije (kanala) u vremenu od 10 ms na pojedinom kanalu. Sedam podstanja: Page, Page Scan, Inquiry, Inquiry Scan, Master Response, Slave Response, Inquiry Response, Connection stanje: Oznaava stanje aktivnosti Bluetooth ureaja u mrei. Ureaji meusobno komuniciraju. Uz svoju 48-bitnu MAC adresu, ureaj ima i 3-bitnu Active Member Address (AM_ADDR). Tri naina rada Connection stanja: Active, Sniff, Hold: Active mode: Bluetooth ureaj aktivno sudjeluje kod prijenosa podataka. Master redovito alje polling pakete unutar mree, pomou kojih omoguuje slave ureajima da alju pakete i re-sinkroniziraju se s njim. Potronja Bluetooth ureaja je oko 40mA-50mA, Sniff mode: Ovo je nain rada smanjene potronje jer mu je namjena tednja energije (npr. baterija mobilnog telefona). Bluetooth ureaj ulazi u ovo stanje i kada neko vrijeme nema komunikacije na Bluetooth kanalu. No, oslukuje mreu kako bi ostao sinkroniziran unutar mree. Ureaj se vraa u prvobitno stanje po prijemu novih podataka. Potronja je oko 1-5% od maksimalne potronje prijenosa, Hold mode: Ovaj nain rada je jo manje potronje od Sniff moda i ne podrava ACL prijenos tijekom nekih vremenskih odsjeaka (odsjeci se odreuju kod uspostavljanja Hold moda). Razlog odlaska ureaja u ovo stanje je uvanje energije. Bluetooth ureaj ostaje sinkroniziran unutar mree. Na kraju Hold perioda, Bluetooth ureaj se vraa u aktivno stanje. Park stanje: Bluetooth ureaj ulazi u ovo stanje kada vie ne eli biti aktivan vor piconet mree, ali eli ostati dio njega tako da se kasnije moe ukljuiti u komunikaciju. Zato ureaj ostaje sinkroniziran s master-om (Sl.9) i oslukuje broadcast medij (eng. Beacon Channel). Uz svoju 48-bitnu MAC adresu ureaj dobiva i 8-bitnu Parked Member address

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

15/17

Version 1.01(5/8/2008)

BlueTooth

(PM_ADDR). Ovo stanje je korisno ako ima vie od 7 ureaja koji ele biti dio istog piconet-a. Parkirani slave ureaji se tada iz park moda bude regularno, sluaju na odreenom kanalu, vre re-sinkornizaciju i provjeravaju ima li broadcast poruka poslanih od strane master-a.

Sl.9. Proces sinkronizacije clock-a master-a s clock-ovima slave ureaja (lijeva slika prikazuje 5 ureaja u mrei. Procesom umreavanja na desnoj slici A ureaj postaje master, a B i C slave ureaji. Ureaj E je u Standby modu, a D u Park modu nije aktivan lan, ali ostaje sinkroniziran s master-om)

Master alje pakete u parnim vremenskim odsjecima, a prima u neparnim vremenskim odsjecima (Sl.10), dok slave ureaj radi suprotno (TDD princip rada).

Sl.10. Master alje pakete u parnim vremenskim odsjecima, a prima u neparnim

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

16/17

Version 1.01(5/8/2008)

BlueTooth

Zatita i sigurnost Bluetooth tehnologije


Bluetooth tehnologija implementira sigurnosne protokole. Ti protokoli su definirani na niim razinama Bluetooth stack protokola. Razine zatite su: 1. Svaki Bluetooth ureaj ima jedinstvenu IEEE MAC adresu (48 bita), 2. Primjena frekvencijskoga preskakivanja (FHSS) i mala snaga emitiranja, 3. Bluetooth sigurnosni protokol zahtijeva 2 tajna kljua: autentikacijiski klju (128-bitni) ureaj alje challenge upit drugom ureaju s kojim se eli spojiti. Za uspjeno uspostavljanje veze pitani ureaj mora znati odgovoriti na challenge upit, enkripcijski klju dobiven iz sluajno generiranog broja (8-128 bitni) nakon to je proao proces autentikacije izmeu dva ureaja, veza po kojoj se alju/primaju podaci se kriptitra.

Pitanja
to je to Bluetooth? Tko je zapoeo razvoj Bluetooth tehnologije? to je to SIG grupa i ime se bavi? Koju frekvencijsku tehniku koristi Bluetooth tehnologija? to je to Bluetooth protocol stack i ima li slinosti s OSI referentnim modelom? Koji slojevi ine Bluetooth protocol stack i koje su im karakteristike? Koje prijenose podataka definira Baseband sloj? Koliko iznosi simetrini, a koliko asimetrini prijenos? Koje sve vrste paketa postoje? Kako je definiran format paketa? Koje vrste konfiguracija mrea postoje i koje su im karakteristike? Kako zapoinje umreavanje ureaja u piconet mrei i uspostava komunikacije izmeu master-a i slave ureaja? 13. Navedite slijed aktivnosti kod uspostave komunikacije izmeu dva ureaja unutar piconet mree? 14. to je to TDM i TDD? 15. Koji su elementi sigurnosti Bluetooth tehnologije? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Zanimljivi linkovi
1. Master/Slave sinkronizacija u Bluetooth sustavu: http://www.wipo.int/pctdb/en/wo.jsp?IA=WO2002001775&wo=2002001775&DISPLAY=DESC

B.Jeren i P.Pale: Sustavi za voenje i praenje procesa

17/17

You might also like