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

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

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.

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

Udaljenost

100mW (20dBm)

100m

2.5mW (4dBm)

20m

1mW (0dBm)

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,

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

7/17

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
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.

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