Professional Documents
Culture Documents
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
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.
2/17
Version 1.01(5/8/2008)
BlueTooth
Kanal irine
1 MHz
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,
3/17
Version 1.01(5/8/2008)
BlueTooth
postotak
pogreno
4/17
Version 1.01(5/8/2008)
BlueTooth
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
Udaljenost
100mW (20dBm)
100m
2.5mW (4dBm)
20m
1mW (0dBm)
10m
6/17
Version 1.01(5/8/2008)
BlueTooth
7/17
Version 1.01(5/8/2008)
BlueTooth
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:
8/17
Version 1.01(5/8/2008)
BlueTooth
9/17
Version 1.01(5/8/2008)
BlueTooth
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).
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
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.
12/17
Version 1.01(5/8/2008)
BlueTooth
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
14/17
Version 1.01(5/8/2008)
BlueTooth
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.
16/17
Version 1.01(5/8/2008)
BlueTooth
Pitanja
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
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?
Zanimljivi linkovi
1.
17/17