Sunteți pe pagina 1din 19

CAPITOLUL 8

TEHNOLOGII WIRELESS
8.1. COMPETIIA WIRELESS
n actuala etap de dezvoltare a mobilitii utilizatorilor, au fost concepute diferite
tehnologii fr fir (wireless), fiecare optimizat pentru anumite caracteristici, ajungndu-se
la noiunea de reele fr fir, de diverse mrimi:
- cu acoperire personal, WPAN (Wireless Personal Area Network);
- cu acoperire local, WLAN (Wireless Local Area Network);
- cu acoperire metropolitan, WMAN (Wireless Metropolitan Area Network);
- cu acoperire larg, WWAN (Wireless Wide Area Network);
- cu acoperire global, WGAN (Wireless Global Area Network).
O comparaie ntre principalele caracteristici ale acestora este prezentat n tabelul 8.1.
Tabelul 8.1
WPAN
Raz a
zonei
10 m
acoperite
Mic
Putere
800 Kbps
Vitez
Bluetooth,
HomeRF,
Exemple
IrDA
nlocuire
Aplicaie cabluri ntre
dispozitive
primar
apropiate

WLAN

WMAN

WWAN

100 m (la un punct


de acces)

30 km

2-3 km (la o
staie de baz)

Medie
11 Mbps
Wi-Fi,
HiperLAN
Accesarea unei
reele Ethernet pe
cablu

Foarte mare
1,5 Mbps
MMDS,
LMDS,
IEEE802.11
nlocuire
ISDN DSL,
modem pe
cablu

WGAN
500-1500
km (la un
satelit)
Mare
64 Kbps

Mare
14,4-56 Kbps
GSM, CDMA,
Telefonie
GPRS,CDPM,
prin satelit
TDMA
Comunicaii
de date i
voce

Militar

8.2. TEHNOLOGII WPAN I WLAN


(analiz comparativ)
Dac pentru o reea personal fr fir (WPAN) se ia n consideraie un consum
energetic redus, n detrimentul vitezei i al acoperirii, pentru o reea local fr fir (WLAN),
se are n vedere o vitez i o acoperire mai mari, n detrimentul consumului energetic.
Cteva dintre avantajele folosirii tehnologiei reelelor de radiofrecven sunt date de:
- mobilitatea, oriunde n aria de acoperire a reelei;
- simplitatea i instalarea rapid;
- robusteea sporit la accidente;
- costul total de exploatare redus, chiar dac investiia iniial n echipamente este
mai ridicat;
- securitatea, cel puin la fel ca reelele cablate;
- scalabilitatea.
O comparaie ntre principalele tehnologii wireless PAN (IrDA, Bluetooth, HomeRF)
i wireless LAN (Wi-Fi, HiperLAN) este prezentat n tabelul 8.2.

Pn la 16 Mbps

1m

2 dispozitive

1 canal

Debit de date

Acoperire

Dispozitive /
staii suportate

Canale de voce

Modulaie

Pn la 3 canale

Pn la 8
dispozitive/piconet

1Mbps (maxim
723,2 Kbps asincron,
10 m - clasa 1,
20 m - clasa 2,
100 m - clasa 3

FHSS (1600
salturi/secund)

1 mW - clasa 1,
2,5 mW - clasa 2,
100 mW - clasa 3

100 mW

Putere emisie

ISM (2,4 GHz)


79 MHz

Optic,850 nm

Spectru

Spectru mprtiat
(FH)

Bluetooth

Band

Infrarou, fascicul
ngust (30 )

Tip conexiune

IrDA

Pn la 6 canale

Pn la 127
dispozitive/reea

1 Mbps (FSK-2
nivele) sau
2 Mbps (FSK - 4
50 m (acoper
ntregul domiciliu)

FHSS (50
salturi/secund)

100 mW

75 MHz

ISM (2,4 GHz)

Spectru mprtiat
(FH)

Home RF

Voce peste IP

Mai multe dispozitive /


punct de acces, mai
multe puncte de
acces/reea

100 m

1 sau 2 Mbps(FH),
11 Mbps (DS)

DSSS (QPSK,BPSK)

100 mW

20 MHz

ISM (2,4 GHz)

Spectru mprtiat
(DS sau FH)

Wi-Fi

Ad-hoc /
infrastructur

50m

23 Mbps

(FSK/GMSK)

1W

5,1 - 5,3 MHz

HiperLAN 1

Tabelul 8.2

Standardul de comunicaii n infrarou, IrDA (Infrared Data Association) folosete


diode IR, lumin difuz, reflexii multiple, oferind avantaje precum: transmisia este simpl,
ieftin, nu necesit licen, este mai rapid dect Bluetooth, dar i dezavantaje: se limiteaz la

Fiecare dispozitiv
are un ID fizic de
32 bit care este
utilizat pentru a
stabili conexiunea
cu alt dispozitiv

Adresare

Controlul
accesului

Acoperirea mic i
unghiul ngust
asigur o
securitate simpl,
nu are securitate la
nivel de legatur

Securitate

IrDA

Nu are

Fiecare dispozitiv
are o adres MAC
de 48 bit care este
utilizat pentru a
stabili conexiunea
cu alt dispozitiv

Autentificare:
cheie de 128 bit
Criptare:
Dimensiunea cheii
configurabil ntre
8 i 128 bit

Bluetooth

CSMA/CA i
TDMA

Fiecare dispozitiv
are o adres MAC
de 48 bit care este
utilizat pentru a
stabili conexiunea
cu alt dispozitiv

Criptare:
Algoritm de
criptare Blowfish

Home RF

CSMA/CA

Fiecare dispozitiv
are o adres MAC
de 48 bit care este
utilizat pentru a
stabili conexiunea
cu alt dispozitiv

Autentificare:
rspuns ntre
punctul de acces i
client prin
intermediul WEP
Criptare:
standard 40 bit,
opional 128 bit

Wi-Fi

Criptare:
Mecanisme
incluse, dar fr
management al
cheii

HiperLAN 1

Tabelul 8.2 (continuare)

conexiuni punct-la-punct, necesit vizibilitate direct, interfereaz cu radiaia solar i sursele


de cldur, limea de band este redus.
Transmisiile radio utilizeaz, tipic, banda neliceniat ISM de 2,4 Ghz (banda ISM =
Industrial, Scientific and Medical, cuprinde subbenzile 902 Mhz - 928 Mhz, 2400 Mhz 2500 Mhz i 5725 Mhz - 5875 Mhz) cu avantaje: conexiuni punct-la-multipunct nu neaprat
n vizibilitate direct, acoperirea unor zone mai mari i dezavantaje: benzile fr licen sunt
foarte limitate, ecranarea este mult mai dificil, interfereaz cu alte dispozitive electrice.
Tehnologia wireless Bluetooth ofer soluii pentru comunicaii vocale i de date, de
mic putere, pe distane scurte (10 m) sau medii (20 m, 100 m).
Tehnologia WPAN Home RF (Home Radio Frequency) poate opera reele adhoc(numai pentru comunicaii de date) sau poate fi sub controlul unui punct de conectare,
oferind un punct de acces (gateway) ctre reeaua telefonic (pentru comunicaii vocale i
de date).
Reelele locale WLAN sunt bazate pe standardul IEEE 802.11. Tehnologia Wi-Fi
(Wireless - Fidelity - standardul IEEE 802.11b) este utilizat pentru a nlocui reelele LAN
cablate (Ethernet) n interiorul cldirilor, asigurnd capacitatea de transmisie i numrul de
utilizatori simultani mai mari, este mai complex, mai scump, cu consumul de putere mai
mare.
HiperLAN este un set de standarde de comunicaii WLAN, utilizat n principal n ri
europene, cu caracteristici i posibiliti asemntoare standardelor IEEE 802.11.

8.3. BLUETOOTH
8.3.1. INTRODUCERE
n februarie 1998, companiile Ericsson, Intel, IBM,Toshiba i Nokia au alcatuit un
Grup de interes special, SIG (Special Interest Group) Bluetooth, cu sarcina de a crea o nou
tehnologie i de a o promova pe pia, iar n iulie 1999 au aprut primele specificaii
Bluetooth.
Actualmente, Bluetooth SIG include companiile promotoare 3Com, Ericsson, IBM,
Intel, Lucent, Microsoft, Motorola, Nokia i Toshiba i mii de alte companii ca membri
asociai sau adoptori.
Principalele obiective includ: consum redus de putere(1mW - 100 mW); raz de
aciune redus (10m - 100m); vitez redus (pn la aproximativ 720 Kbps); dimensiuni
reduse; cost redus; flexibilitate; conformitate cu standardele actuale; deschidere a
standardului; gama de frecvene n banda (ISM) de 2,4 GHz - 2,48 GHz; folosesc tehnici de
mprtiere a spectrului, cu pn la 1600 salturi de frecven pe secund prin 79 intervale de
frecven de 1 MHz, pentru a realiza o bun imunitate la interferene.

8.3.2. ARHITECTURA DE REEA


Unitile Bluetooth aflate n acelai domeniu spaial de aciune radio pot realiza adhoc conexiuni punct - la - punct (point-to-point) i /sau punct - la - multipunct (pointto-multipoint), ca n figura 8.1.
Reeaua n Bluetooth este organizat n aa-numite picoreele (piconets). Un piconet
poate cuprinde de la 2 pn la 8 dispozitive active, dintre care unul este master (alege schema
de salt, decide cine poate transmite i este utilizat ca referin pentru sincronizare) i celelalte
(maxim 7) sunt slave.

Fig. 8.1. Conexiuni ad-hoc: a) punct-la-punct i b) punct-la-multipunct.


Separat de starea activ, dispozitivele pot fi parcate n cadrul piconet-ului. Numrul
de dispozitive parcate (inactive) este limitat doar de lungimea aa-numitei adrese PM_ADRR
(Parked Member Address), care are lungimea de 8 bii, ceea ce permite un numr maxim
255 dispozitive parcate.
Utiliznd adresa BD_ADDR(Bluetooth Device Address), se pot parca i mai multe
dispozitive slave.
n figura 8.2 se prezint conceptul de piconet cu dispozitive active, parcate i n stare
de ateptare.

Fig. 8.2. Exemplu de piconet cu dispozitive master, active, parcate i n ateptare.


Dac ntr-un acelai domeniu spaial se afl mai multe piconet-uri, fiecare lucreaz
independent (pe un canal diferit, cu salt n frecven) i are acces la ntreaga band de
frecvene.

Mai multe piconet-uri cu zone care se suprapun pot fi legate ad-hoc mpreun,
formnd un scatternet, pentru a realiza configuraii flexibile de comunicaii. Din motive de
imunitate la coliziuni, un scatternet poate cuprinde maxim 10 piconet-uri.
Toate transmisiile ntre piconet-uri trebuie s treac cel puin printr-un dispozitiv
master. Un dispozitiv este master doar daca piconet-ul local, adic dispozitivul care este
master intr-un piconet poate fi doar slave n alt piconet (figura 8.3).

Fig. 8.3. Exemplu de scatternetformat din 3 piconet-uri.

8.3.3. ARHITECTURA HARD


Structura hard a Bluetooth, prezentat n figura 8.4, cuprinde o parte analogic radio
(2.4 GHz Bluetooth Radio) i o parte digital, controlerul gazdei (BT HC, Bluetooth
Host Controller).

Fig. 8.4. Arhitectura hardware a Bluetooth.


BT HC conine o parte de procesare a semnalului digital prin controler-ul legturii LC
(Link Controller), un procesor nucleu (CPU Core) i interfeele cu mediul gazd
(External Interfaces).
Softul manager al legturii (LM,Link Manager) ruleaz n CPU core, LM descoper
alte LM-uri i comunic cu ele prin intermediul protocolului corespunztor, LMP (Link
Manager Protocol) spre a-i ndeplini rolul de furnizor de servicii i de a utiliza serviciile
oferite de inferiorul su, LC.

8.3.4. INTERFAA RADIO


Interfaa radio (Radio) este fundamentul oricrui dispozitiv Bluetooth i se
difereniaz prin dimensiunea staiei i puterea consumat.
Ea utilizeaz banda neliceniat, IGM de 2,4 GHz (2,4 GHz ISM), ocupnd
frecvenele de la 2,4 Ghz la 2,4835 GHz, iar ca tehnic de modulare s-a ales GFSK
(Gaussian Frequency Shift Keying), unde 1 binar este reprezentat de o deviaie de
frecven pozitiv i 0 este reprezentat de o deviaie de frecvena negativ cu indicele de
modulaie de 0,28 0,35.

8.3.4.1. SALTUL DE FRECVEN


Bluetooth a fost conceput pentru a opera n medii zgomotoase din punct de vedere RF.
Comparativ cu alte sisteme care opereaz n aceeai band, Bluetooth utilizeaz salturi de
frecven mai rapide i pachete mai scurte, ceea ce limiteaz influena surselor de perturbaii,
precum i corecia erorilor de tip FEC(Forward Error Correction).
Banda ISM este divizat n 79 canale de 1 MHz, utilizate att pentru emisie, ct i
pentru recepie.
Stabilirea schemei de salt are dou etape:
- selectarea unei secvene pseudoaleatorii pe baza ceasului local i a adresei curente;
- transpunerea acestei secvene particulare n frecvene de salt.
Dispozitivele Bluetooth vor comuta aceste canale de 1600 ori pe secund, ntr-o ordine
aleatorie (figura 8.5).

Fig. 8.5.xemplu de salturi pentru secvena 1-4-7-3-6-5-..


Frecvenele sunt partajate pe baza tehnologiei duplex cu diviziune n timp
(TDD,Time Division Duplex).

8.3.4.2. CLASELE DE PUTERI


Puterea de transmisie de baz este fixat la 0 dBm i este reglat de nivelul LMP
(tabelul 8.3) n 3 clase de puteri.
Tabelul 8.3
Clas
putere
1

Puterea de ieire maxim


(Pmax)
100 mW (20 dBm)

2
3

2,5 mW (4 dBm)
1 mW (0 dBm)

Controlul puterii
Pmin<+4dBm la Pmax
Opional: < -30 dBm la Pmax
Opional: < -30 dBm la Pmax
Opional: < -30 dBm la Pmax

8.3.4.3. SCHEMA BLOC A PRII RADIO


Partea de radiofrecven a transceiver-ului Bluetooth, prezentat n figura 8.6,
cuprinde:
- o anten de emisie / recepie;
- un amplificator de putere (PA, Power Amplifier) pe partea de emisie, respectiv
un amplificator de zgomot redus (LNA, Low - Noise Amplifier ) pe partea de recepie;
- un comutator emisie / recepie (K), care conecteaz la anten PA n timpul emisiei,
respectiv LNA n timpul recepiei;
- un filtru trece - band (FTB), care elimin frecvenele din afara benzii de 1 MHz
utilizat momentan, att pentru emisie, ct i pentru recepie.

Fig. 8.6. Componentele BT Radio.

8.3.5. ARHITECTURA SOFT


Bluetooth are o structur stratificat de protocoale legate de transmisia de date, aa
cum se prezint n figura 8.7.

Fig. 8.7. Arhitectura stratificat a Bluetooth.

Stratul radio moduleaz / demoduleaz datele pentru transmisia / recepia radio.


Stratul banda de baz / Controler-ul legturii (BB/LC, Baseband / Link
Controller) controleaz legturile fizice prin radio, asambleaz pachetele i controleaz
salturile n frecven.
Protocolul de management al legturii (LMP,Link Management Protocol)
controleaz i configureaz legturile cu alte dispozitive.
Specificaiile Bluetooth definesc i o interfa standard interfaa controlerului gazd
(HCI, Host Controller Interface), care permite comunicaia ntre straturile superioare i cele
inferioare ale stivei de protocoale.
Stratul de adaptare i control al legturii logice (L2CAP,Logical Link Control and
Adaptation Layer) multiplexeaz datele de la straturile superioare i convertete
dimensiunile pachetelor informaionale dup necesiti.
Protocolul controlului telefonic (TCS,Telephony Control Specification sau TCS
BIN, Telephony Control Specification Binary) ofer servicii telefonice.
Comunicaia de frecven radio (RFCOMM, Radio Frequency Communication) este
un emulator de port serial i ofer o interfa serial asemntoare cu RS232.
Protocolul de descoperire a serviciilor (SDP, Service Discovery Protocol) las
dispozitivele Bluetooth s descopere ce servicii suport celelalte dispozitive.
Stiva de protocoale poate fi mprit n:
- protocoale de transport, proiectate special pentru tehnologia Bluetooth: radio,
BB/LC, LMP, HCI i L2CAP;
- protocoale intermediare, specifice Bluetooth sau adoptate: RFCOMM,TCS i SDP.
Stiva complet de protocoale conine pe lng protocoalele specifice tehnologiei
Bluetooth (ca LMP i L2CAP) i acele protocoale care pot fi folosite pentru comunicaii cu
alte platforme (ca OBEX i WAP).
Stiva de protocoale Bluetooth poate fi structurat pe patru nivele aa cum se prezint
n tabelul 8.4.
Tabelul 8.4
Nivel
Protocoalele Nucleului
Bluetooth
Protocol de nlocuire a
cablurilor
Protocole de Control
telefonic

Protocoale adoptate

Protocol
Baseband(BB)
Link Management Protocol (LMP)
Logical Link Control and Adaptation Layer (L2CAP)
Service Discovery Protocol (SDP)
Radio Frequency Communication (RFCOMM)
Telephony Control Specification Binary (TCS BIN)
AT- Commands
Point-to-Point Protocol (PPP)
User Diagram Protocol (UDP) / Transmission Control
Protocol (TCP) / Internet Protocol (IP)
Object Exchange Protocol (OBEX)
Wireless Application Protocol (WAP)
vCard
vCalendar
Infrared Mobile Communication (IrMC)
Wireless Application Environment (WAE)

Protocoalele Nucleului Bluetooth sunt specifice tehnologiei wireless Bluetooth i


mpreun cu nivelul radio sunt necesare aproape tuturor dispozitivelor Bluetooth.
9

mpreun, ultimele 3 nivele formeaz protocoalele orientate aplicaie, care permit


aplicaiilor s ruleze peste protocoalele nucleului Bluetooth.

8.3.7. BASEBAND / LINK CONTROLLER (BB/LC)


Protocolul benzii de baz (BB, Baseband) are ca sarcini de baz:
- sincronizarea;
- transmiterea informaiei;
- corecia erorilor;
- repartizarea canalelor logice;
- secretizarea informaiei ( scrambling),
iar, ca i controler al legturii (Link Controller), LC, lucrez mpreun cu managerul
legturii LMP pentru a ndeplinii rutine, cum ar fi conexiunea legturii i controlul puterii.

8.3.7.1. SINCRONIZAREA SISTEMULUI


Transceiver-ul benzii de baz utilizeaz o schem TDD (Time Division Duplex)
unde fiecare interval de timp ocup 625 s.
Master-ul va ncepe transmisia doar n intervale pare i slave-ul doar n intervale
impare, iar saltul de frecven apare doar la ncheierea transmisiei (fig. 8.8.).

Fig. 8.8. TDM i sincronizare.


Dup stabilirea conexiunii, transmisia de date poate ocupa 1, 3 sau 5 intervale, n
funcie de tipul de pachet de date utilizat, dar, la fel, master-ul va ncepe transmisia doar n
intervale pare i slave-ul doar n intervale impare (fig. 8.9.).

Fig. 8.9. Pachete uni-(a) i multi-(b,c) slot.

10

8.3.7.2. CANALUL FIZIC


Secvena de salt este unic pentru piconet i este dat de adresa BD_ADDR
(Bluetooth Device Address) a master-ului.
Oricare dispozitiv poate fi master sau slave, n funcie de care dispozitiv iniiaz
contactul. Unui slave i este permis doar s transmit date master-ului, atunci cnd este
adresat de acesta.

8.3.7.3. LEGTURI FIZICE


Bluetooth tolereaz att canale sincrone ct i asincrone, n urmtoarele configuraii:
-1 canal de date asincron cu pn la 721 Kbps la emisie i 57,6 Kbps la recepie sau,
simetric, pn la 433,9 Kbps n ambele direcii;
- pn la 3 canale de voce sincrone, simultan, fiecare de 64 Kbps;
- 1 canal care suport simultan date asincrone i voce sincron.
Exist dou tipuri de legturi fizice, crora le corespund doua tipuri de pachete n BB:
Synchronous Connection Oriented, SCO i Asynchronous Connectionless, ACL, care pot
fi transmise, multiplexat, pe aceeai legtur de RF.
SCO
Pachetele SCO pot avea coninut doar audio sau cu combinaii date/audio. Legtura
SCO este o legtur simetric, punct-la-punct, ntre master i un anumit slave i rezerv
intervale temporale ca o conexiune cu comutare de circuite ntre master i slave, asigurnd
canale de 64 Kbps.Pentru codarea vocii se poate utiliza modulaie cu cod de impulsuri (Pulse
- Code Modulation, PCM), sau modulaie Delta cu pant variabil continuu(Continuous
Variable Slope Delta Modulation, CVSD).
Un master poate opera cu pn la trei legturi SCO, spre acelai slave sau spre slaveuri diferite i chiar dac un slave nu poate determina dac un pachet din legtura SCO este
adresat lui, el poate totui transmite n urmtorul slot SCO slave master. Pachetele dintr-o
legtur SCO nu sunt niciodat retransmise.
ACL
Pachetele ACL sunt utilizate doar pentru transmisii de date, legtura ACL fiind o
legtur punct-la-multipunct ntre master i toi slave participani n cadrul piconet-ului, ce
poate utiliza intervale care nu sunt rezervate pentru transmisia SCO.
Poate exista o singur legtur ACL ntre master i slave folosindu-se retransmisia
pentru a asigura integritatea informaiei. ntr-o legtura ACL slave-ului i se permite s trimit
pachetul doar dac a fost adresat de master n intervalul precedent.

8.3.7.4. STRUCTURA PACHETELOR


n Bluetooth, n general, structurile diverselor pachete sunt similare (figura 8.10).
Exist dou grupe majore de pachete n strns relaie cu cele dou tipuri de
legturi posibile i cteva tipuri speciale de pachete ca NULL, POLL, FHS i ID. Doar
pachetul ID nu are structura din figura 8.13, el avnd doar Access Code.
LSB
72
Access Code

54
Header

0 - 2745
Payload

Fig. 8.10. Structura pachetului Bluetooth.

11

MSB

Access Code (68/72 bii), codul de acces conine informaia despre proveniena
pachetului. Exist patru coduri de acces distincte:
- al canalului, Channel Access Code (CAC) - utilizat de ctre toi membrii unui
piconet i provine de la master;
- al dispozitivului, Device Access Code (DAC) - utilizat cnd se apeleaz un
dispozitiv special i provine de la acel dispozitiv;
- de interogare general, General Inquiry Access Code (GIAC) - utilizat pentru a
semnala chestionarea;
- de interogare dedicat Dedicated Inquiry Access Code (DIACE) - folosit cnd
utilizatorul vrea s limiteze la un anumit grup dispozitivele ce rspund.
Header (54 bii) conine o adres a slave-ului n piconet i un marker al type tag,
pentru a identifica tipul pachetelor i lungimea slot-ului precum i recunoaterea pachetului
primit i verificarea ciclic a redundanei CRC (Cyclic redundancy check) .
Payload ACL sunt folosite pentru a transmite date coninnd pna la 2712 bii i
conine nu numai datele, ci i un extra header care comunic prii receptoare dac conine un
mesaj L2CAP sau un mesaj LMP i lungimea datelor, precum i un indicator al debitului
pentru nivelul L2CAP i un CRC.
Payload SCO conine datele ce pot fi de 10, 20 sau 30 bytes, dependent de raportul
FEC (Forward Error Correction) utilizat (1/3, 2/3 sau 0 ).
Mixed Payload este o combinaie ntre date ACL i SCO. n acest pachet SCO are
lungimea de 10 bytes i nu are protecie FEC. Informaia n partea ACL poate avea lungimea
de pna la 72 bii i este protejat cu un raport FEC de 2/3.
n pachetul NULL sarcina (dat) util este goal. El este utilizat de slave-uri pentru a
confirma un pachet transmis anterior. Receptorul nu trebuie s confirme acest pachet.
Pachetul POLL are aceeai structur ca i pachetul NULL, dar receptorul acestui
pachet trebuie s-l confirme.
n pachetul FHS sarcina util conine adresa dispozitivului Bluetooth i toat
informaia necesar pentru a sincroniza ceasul i secvena de salt cu dispozitivul care
transmite, nainte de stabilirea canalului fizic.
Pachetul ID const din codurile de acces care permit identificarea dispozitivelor
Bluetooth specifice, pentru activitile de Inquiry, Paging i rspuns pentru a stabili
conexiunea.

8.3.7.5. STRILE LINK CONTROLLER-ULUI


Controler-ul legturii (LC, Link Controller) opereaz n dou stri de baz: de
ateptare, Standby i conexiune, Connection respectiv apte substri: Page, Page scan,
Inquiry, Inquiry scan, Master response, Slave response i Inquiry.
Standby
n modul Standby, el este inactiv, doar ceasul propriu funcionnd.
Inquiry
n modul Inquiry, dispozitivul ncearc s descopere dispozitivele nvecinate.
Inquiry scan
n modul Inquiry scan, dispozitivul detecteaz dispozitivele care interogheaz, i poate
rspunde pentru a confirma prezena.
Page
n modul Page, ncearc s stabileasc o conexiune cu un alt dispozitiv, adresndu-l
direct.
Page scan
Modul Page scan apare cnd un dispozitiv ascult un alt dispozitiv care l adreseaz.
12

Connection - Active
Conexiunea este activ.
Connection - Hold
Un dispozitiv, n modul Hold este inactiv n piconet pentru o perioad de timp dar
pstreaz adresa de piconet n acest mod, dup care el se va sincroniza cu master-ul i va fi
parte activa n piconet.
Connection - Sniff
n modul Sniff, dispozitivul este setat s asculte periodic. Lungimile pauzei i duratei
de ascultare sunt decise mpreun de slave i master.
Connection - Park
Modul Park apare cnd dispozitivul renun la adresa de piconet dar va ncerca n
continuare s fie sincronizat cu master-ul. n modul Park i Hold dispozitivul poate introduce
modul low power sleep.

8.3.7.6. STABILIREA I MENINEREA CONEXIUNII


O conexiune ntre dou dispozitive apare n urmtorul mod: dac nu exist nici o
informaie despre cellalt dispozitiv atunci trebuie urmate ambele proceduri: Inquiry (pasul 1)
i Page (pasul 2); dac se cunosc anumite detalii despre acel dispozitiv atunci este necesar
doar procedura Page.
Procedura de interogare Inquiry presupune c interogatorul trimite regulat pachete ID
pe diferite frecvene i eventual primete pachete FHS de la dispozitivele din vecintate.
Dup ncheierea acestei proceduri, procedura de apel Page permite realizarea
conexiunii, dispozitivul care o iniiaz fiind automat master-ul conexiunii i presupune c
master-ul trimite n mod repetat pachete ID i eventual slave-ul rspunde cu un pachet ID.
Dup trimiterea unui pachet FHS de la master la slave, slave-ul confirm acest pachet cu un
alt pachet ID i dup aceasta dispozitivele efectueaz schimbul de informaii, folosind
secvena de salt a masterului.
n figura 8.11 se prezint trecerea a dou dispozitive din starea de ateptare Stanby
n starea de conectare Connection.

Fig. 8.11. Tranziia de la starea de ateptare la cea de conexiune.

8.3.7.7. MODURILE CONEXIUNII


Un dispozitiv Bluetooth n starea de conectare poate fi ntr-unul din urmtoarele patru
moduri: Active, Hold, Sniff i Park.
Active Mode
Dispozitivul Bluetooth particip activ n canal.
Sniff Mode

13

n modul Sniff, slave-ul ascult reeaua la o vitez redus, deci consumul de energie
este cel mai redus.
Hold Mode
Unitatea Master poate pune unitile slave n modul Hold, n care doar ceasul intern
funcioneaz. De asemenea, unitile slave pot cere sa fie trecute n modul Hold. Durata
ciclului de lucru este intermediar, deci consumul de energie este mediu.
Park Mode
n modul Park, dispozitivul este nc sincronizat cu piconet-ul, dar nu particip la
trafic. Durata ciclului de lucru este cea mai mic, deci consumul de energie este cel mai mare.

8.3.7.9. ALTE FUNCII ALE BENZII DE BAZ


Banda de baz mai trebuie s asigure: corecia erorilor, controlul debitului,
sincronizare, securitatea transmisiei.
Corecia erorilor
Pentru detecie. Bluetooth utilizeaz variate metode de calcul al sumei de control.
Atunci cnd sunt detectate erori, Bluetooth utilizeaz trei scheme de corecie:
- corecie a erorii 1/3 rate FEC (Forward Error Correction);
- corecie a erorii 2/3 rate FEC;
- cerere de repetare automat ARO (Automatic Repeat Request) - 0 FEC printr-un
mesaj NAK (Negatice Acknoledgement), care provoac retransmiterea blocului de date.
Securizare
n Bluetooth exist trei moduri de securitate:
- modul 1 de securitate (Security Mode 1) este fr securitate;
- modul 2 de securitate (Security Mode 2) ofer o securitate sporit la nivel de
serviciu;
- modul 3 de securitate (Security Mode 3) ofer o securiate sporit la nivel de
legtur.
La nivel de legtur, securitatea se asigur /menine prin autentificarea dispozitivelor
participante i prin criptarea informaiei. Pentru aceasta se utilizeaz trei entiti:
- adresa public a dispozitivului BT_ADDR pe 48 bii;
- o cheie privat (secret), specific utilizatorului (pe 128 bii), obinut din procedura
de iniializare;
- un numr generat aleator (pe 128 bii ), care difer la fiecare nou tranzacie.
Autentificarea folosete aceast cheie secret fixat n fabricaie, sau derivat de la un
PIN pe care utilizatorul l-a introdus.
Criptarea se poate utiliza dup realizarea autentificrii pentru realizarea securizrii.
n continuare se prezint mai multe tipuri de chei folosite n procesul de autentificare
i criptare, unele din ele create atunci, altele valabile pe toat durata de via a dispozitivului:
- Link Key (LK): cheia legturii, utilizat pentru autentificare dar i pentru a genera
chei de criptare;
- Master Key (MK): cheile master-ului, utilizate pentru comunicaia punct - la multipunct i pot nlocui Link Key curent pentru o anumit perioad de timp;
- Unit KeyB (UK): cheia unitii creat n fabricaie;
- Combination Key (CK): cheia de combinare ntre cheile unitii ale celor dou
dispozitive care comunic;
- Initialization Key (IK): cheiele de iniializare sunt utilizate ca Link Keys n timpul
unei singure sesiuni doar dac nici o Combination Key sau Unit Key nu a fost schimbat;
- Encryption Key (EK): cheile de criptare se obin din Link Key curent.

14

8.3.8. LINK MANAGER PROTOCOL (LMP)


LMP rspunde de stabilirea (setarea) i controlul legturii ntre dispozitivele
Bluetooth, incluznd controlul i negocierea dimensiunilor pachetelor din banda de baz.
LMP mai este utilizat i n procedurile de securizare (autentificare i criptare). LMP
controleaz i modurile energetice i ciclurile de lucru ale dispozitivelor radio Bluetooth i
strile conexiunilor unitii Bluetooth n picoreea.
Mesajele LMP sunt filtrate i interpretate de LM la recepie, astfel c ele nu sunt
niciodat transmise nivelelor superioare. Ele au prioritate n faa datelor utilizatorului, deci
dac LM necesit transmiterea unui mesaj, acesta nu va fi ntrziat din cauza traficului
L2CAP.

8.3.9 HOST CONTROLLER INTERFACE (HCI)


Inferfaa controller-ului gazd (HCI, Host Controller Interface) este un strat de
reea din stiva de protocoale ale nucleului Bluetooth.
n configuraiile cu un singur procesor, LMP i L2CAP formeaz un strat combinat i
HCI poate lipsi. n configuraiile cu dou procesoare se folosete un driver HCI pentru a
interfaa straturile superioare i cele inferioare, utiliznd un protocol de transport.
Din punct de vedere funcional, HCI este constituit din trei pri distincte, aa cum se
prezint n figura 8.12:

Fig. 8.12. Entitile funcionale ale HCI.


- soft-ul HCI propriu (HCI Firmware) localizat n Host Controller, adic n
dispozitivul hard;
- driver-ul HCI (HCI Driver) localizat n gazd (Host), adic entitatea soft;
- stratul de transport al Host Controller-ului (Host Controller Transport Layer)
este localizat n straturile intermediare care pot exista ntre driver-ul HCI (de pe sistemul
gazd) i firmware-ul HCI (de pe hard-ul Bluetooth); se pot utiliza diverse Host Controller

15

Transport Layer, dintre care trei sunt definite iniial pentruBluetooth (USB, UART i RS232).

8.3.10. LOGICAL LINK CONTROL AND ADAPTION PROTOCOL


(L2CAP)
Protocolul de adaptare i control al legturii logice (L2CAP, Logical Link Control
and Adaption Protocol), situat deasupra HCI, este utilizat pentru a transmite date i mesaje
ntre protocoalele straturilor superioare i cele ale straturilor inferioare ale stivei.
L2CAP asigur urmtoarele servicii pentru straturile superioare: segmentarea i
reasamblarea pachetelor, multiplexarea protocoalelor, managementul grupurilor, transportul
informaiei referitoare la calitatea serviciului (QoS).
Procedurile de segmentare / reasamblare (SAR, Segmentation and Reassembly)
permit protocolului BB s trimit pachete de date mai mari dect propria unitate de transmisie
maxim de 339 bytes. De aceea, la emisie, pachetele primite de la straturile superioare sunt
segmentate ntr-un multiplu de pachete BB, mai mici. Similar, la recepie, pachetele BB
multiple care au fost primite sunt reasamblate ntr-un unic pachet L2CAP.
L2CAP realizeaz multipexarea protocoalelor pe baza conceptului de canal
(fiecruia i se aloc un canal logic distinc), pentru a permite straturilor superioare s npart
protocoalele straturilor inferioare (BB i LMP).

8.3.11. SERVICE DISCOVERY PROTOCOL (SDP)


Protocolul de descoperire a serviciilor (SDP, Service Discovery Protocol) face
parte, alturi de BB, LMP i L2CAP, din grupul de protocoale ale nucleului Bluetooth (vezi
tabelul 8.4). Stratul SDP este un strat de nivel superior, situat deasupra L2CAP i acelai nivel
cu straturile RFCOMM i TCS BIN (vezi figura 8.7).
SDP este un protocol client server i permite aplicaiilor (dispozitivelor Bluetooth)
s obin informaii despre serviciile disponibile i despre caracteristicile oferite de alte
dispozitive Bluetooth din zona de acoperire dup ce, de exemplu, acestea au fost mutate sau
temporar nchise.
Se creeaz astfel o baz de date SDP, adic un set de nregistrri care descriu toate
serviciile pe care un dispozitiv Bluetooth le poate oferi unui alt dispozitiv Bluetooth.
SDP utilizeaz un model cerere / rspuns (request / response) (figura 8.13.).

Fig. 8.13. Modelul cerere/rspuns.

16

8.3.12. RADIO FREQUENCY COMMUNICATION (RFCOMM)


Protocolul de comunicaii de radiofrecven (RFCOMM) este un protocol de nlocuire
a cablurilor seriale (vezi tabelul 8.4), situat deasupra L2CAP, pe acelai nivel cu SDP i TCS
BIN (vezi figura 8.7).
RFCOMM este parte a specificaiei ETSI TS 07.10, aleas datorit flexibilitii i a
numrului mare de aplicaii, printre care modemuri, Object Exchange (OBEX) i stiva TCP/IP
via protocolul PPP, i realizeaz emularea porturilor seriale peste L2CAP.

8.3.13. TELEPHONY CONTROL SPECIFICATION BINARY


(TCS BIN)
Face parte din categoria protocoalelor de control telefonic alturi de comenzile AT
(vezi tabelul 8.4) protocolul de control telefonic binar (TCS BIN, Telephony Control
Specification Binary sau TCS). Este utilizat pentru profilele de telefonie fr fir i este
ultimul dintre straturile SDP i RFCOMM (vezi figura 8.7).
TCS BIN este un protocol care permite dispozitivului Bluetooth s acioneze ca un
telefon sau ca un modem.

8.3.14. PROTOCOALE NON-BLUETOOTH


Bluetooth asigur suport i pentru anumite protocoale adoptate, n scopul creterii
interoperabilitii (vezi tabelul 8.4).
Comenzile AT (TCS-AT, AT-Commands) fac parte din nivelul protocoalelor de
control telefonic i reprezint un set de comenzi AT prin care un telefon mobil / modem poate
fi controlat. Ele permit transmiterea semnalelor de control pentru telefonie i utilizeaz
RFCOMM pentru transmisie.
Protocoalele PPP (Point - to - Point Protocol), UDP (User Diagram Protocol),
TCP (Transmission Control Protocol) / Internet IP (Internet Protocol) sunt utilizate pentru
comunicaiile prin intermediul Internet-ului, dispozitivul Bluetooth fiind utilizat ca punte de
legtur la Internet.
Bluetooth, prin protocolul aplicaiilor fr fir (WAP, Wireless Application
Protocol), permite reutilizarea aplicaiilor soft dezvoltate pentru mediul de aplicaii wireless.
Protocolul schimb de obiecte (OBEX, Object Exchange Protocol) este utilizat
pentru a rula diferite aplicaii precum cri de telefon, calendare, mesagerie, note, n format
electronic.

8.3.15. PROFILURI BLUETOOTH


Profilurile ofer o descriere a modului de utilizare a specificaiilor unui sistem
standard pentru a implementa o anumit funcie dorit de utilizator.
Profilurile Bluetooth descriu un numr de scenarii de utilizator (n care transmisia
radio utilizeaz Bluetooth) ca o seciune vertical prin stiva de protocoale, definind opiuni
din fiecare protocol care sunt obligatorii pentru profil, precum i domenii pentru parametrii
fiecrui protocol din seciune. Prin aceasta se asigur interoperabilitatea ntre diferitele
dispozitive i aplicaii.
Conform versiunii 1.1, sunt disponibile 13 profiluri, alte 12 profiluri adiionale fiind n
curs de dezvoltare sau aprobare (tabelul 8.4).
17

Tabelul 8.5
K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11
K12
K13
-

Profil
Generic Access Profile
Service Discovery Application Profile
Cordless Telephony Profile
Intercom Profile
Serial Port File
Headset Profile
Dial-Up Networking Profile
Fax Profile
LAN Access Profile
Generic Object Exchange profile
Object Push Profile
File Transfer Profile
Synchronization Profile
Extended Service Discovery Profile
Advanced Audio Distribution Profile
Audio Video Remote Control Profile
Basic Imaging Profile
Basic Printing Profile
Common ISDN Access Profile
Generic Audio Video Distribution Profile
Hands-Free Profile
Hardcopy Cable Replacement Profile
Human Interface Device Profile
PAN Profile
SIM Access Profile

Cod
GAP
SDAP
CTP
IP
SPP
HS
DNP
FP
LAP
GOEP
OPP
FTP
SP
ESDP
A2DP
AVRCP
BIP
BPP
CIP
GAVDP
HFR
HCRP
HID
PAN
SAP

Versiune
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
1.1
0.95a
0.95b
0.95b
1.0
0.95a
1.0
0.95b
0.96
0.95a
0.95c
0.95a
0.95c

Fiecare nou profil este dezvoltat pornind de la un altul deja existent, cu pstrarea
anumitor funcionaliti. n figura 8.14 se prezint structura de profiluri Bluetooth i
dependenele lor, conform versiunii 1.1.

18

Fig. 8.14. Organizarea pe grupe a profilurilor Bluetooth.

19