retele mobile pe distante scurte

75
Universitatea POLITEHNICA Bucureşti Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Reţele Mobile pe distanţe scurte Conducător proiect Conf.Dr.Ing. Stăncescu Ştefan

Upload: anamaria-serban

Post on 17-Aug-2015

252 views

Category:

Documents


0 download

DESCRIPTION

Descriere comunicatii fara fir

TRANSCRIPT

Universitatea POLITEHNICA BucuretiFacultatea de Electronic, Telecomunicaii i Te!nolo"ia In#ormaiei$eele %o&ile 'e distane scurteConductor 'roiectCon#()r(In"(*tncescu +te#an %utulescu Iulia ,eor"iana%aster I*C$etele Interconectate de Calculatoare $IC -.//0 47

$IC -.//0 47CUP$IN*Introducere(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((.Ca'1( Protocolul Bluetoot!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((21(1 Introducere((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((21(. *curt istoric(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((21(2 3ersiuni((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((41(4 Te!nolo"ia Bluetoot!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((51(5 Ar!itectura Bluetoot!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((61(5(1 ,ru'ul 'rotocoalelor de trans'ort((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((01(5(. ,ru'ul 'rotocoalelor de mi7loc((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((81(9 Conclu:ii 'rivind stiva de 'rotocoale Bluetoot!(((((((((((((((((((((((((((((((((((((((((((((((((((((((1/1(6 $eele Piconet i *catternet(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111(6(1 $eele Piconet((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111(6(. $eele *catternet(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111(6(2 $eele cu mai multe noduri((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((1.1(0 Cone;iuni Bluetoot!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((121(8 )esco'erirea )is'o:itivelor? i *erviciul de )esco'erire(((((((((((((((((((((((((((141(1/ *erviciile Bluetoot!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((151(11 Pro#ilurile Bluetoot!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((161(1. *ecuritatea Bluetoot!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((181(1.(1 %odele de *ecuritate((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((./1(1.(. Pairin"@*ta&ilirea Le"turii(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((./1(1.(2 Cri'tarea((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( .11(1.(4 Autori:area((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((..1(1.(5 *tocarea In#ormaiilor An *i"uran((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((..1(12 Avanta7ele Te!nolo"iei Bluetoot!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((..Ca'.( $olul te!nolo"iei B.%E in im'lementarea unui serviciu BT(((((((((.4.(1 Introducere((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((.4.(. API@ul BA3A 'entru BABCTersiunea@.)estecompatibilcuanterioareleiaduceurmtoarelembunta&iri?introducerea tehnologiei 2nhanced +ata Aate -2+A. prin care crete viteza de trans"er adatelor laB 3bps -de B p'n la () ori mai mult ca nainte., chiar i pe o raza de ac&iune de()) m n cazul unor dispozitiveC consum teoretic mai mic de energie / "oarte important laechipamente portabile -P+A, laptop, tele"on., o mai bun gestionare a coneiunii ntre maimult de dou dispozitive i un sistem superior de corectare al erorilor / erori caracteristicetransmisiilor de date digitale.1(4 Te!nolo"ia Bluetoot! 9peci"ica&iile Bluetooth includun sistem comple de solu&ii hard,are, so"t,are iinteroperabilitatea lor. 9etul de speci"ica&ii Bluetooth, dezvoltat de cei de la 2ricsson icelelalte companii, rspunde necesit&ii eisten&ei re&elelor "r "ir cu raz mica de ac&iune.Protocolul de baz Bluetooth este o combina&ie de circuite i comuta&ie de pachete ceea ce/l "ace potrivit at't pentru voce c't i pentru date.!ehnologia Bluetooth "r "ir este implementat n emi&toare/receptoare, mici iie"tine, ce ac&ioneaz pe distan&e mici, i care se gsesc de$a ncorporate n dispozitivelemobile sau care, n cazul noteboo7/urilor, sunt introduse n adaptoare ca PC card/uri.!ehnologia Bluetooth"olosetelanivel global [email protected]:;z, bandanelicen&iatde#93-#ndustrial, 9cienti"ic, 3edical.. *tilizareaunei benzi de"recven&comune presupune utilizarea dispozitivului Bluetooth personal, oriunde n lume, eist'ndast"el posibilitatea conectrii cu alte ast"el de dispozitive. $IC -.//0 47

Fi"(1Banda de #recven de .(4,H: i &en:ile alturateAadar utilizarea acestei benzi presupune deopotriv aspecte pozitive c't i negative?pozitive deoarece banda poate "i "olosit "r nici un cost, negative pentru c banda este"init i mai sunt alte tipuri de dipozitive care utilizeaz aceeai band. =n prezent banda [email protected] :;z mai este "olosit de? !ele"oanele "r "ir ce utilizeaz banda de @.1 :;z Ae&elele "r "ir 8)@.(( *nele aparate care supravegheaz nou nscu&ii Cuptoare cu micoundeCu toate aceste dispozitive ce utilizeaz aproimativ aceeai "recven&, banda seaglomereaz i acestea pot inter"era reciproc. Acest lucru conduce dispozitivele care suntnstareadetransmisie, nstarea%,aitinginlineD, ceeacencetineteratadetrans"er.Pentru a reduce problemele create de inter"eren&, tehnologia Bluetooth utilizeaz tehnicadenumit %spread spectrum "reEuencF hoppingD. 9pectrul mprtiat se re"er la di"eritetehnici cepresupunmpr&ireabenzii radiodisponibilndi"erite"recven&esaucanale.%FreEuencFhoppingD-9altul n"recven&. este otehnic des utilizat pentruspectrulmprtiat,n cadrul creia un semnal sare de pe o "recven& pe alta n cadrul aceleiaitransmisii.+inacest punct de vedere, putemspune ca Bluetooth/ul i schimb aleator"recven&a de/a lungul unui spectru de "recven&, srind pe o nou "recven& dup ce trimitesau primete "iecare pachet de date. Aadar, transmisia Bluetooth nu se realizeaz pe osingur "recven& destul de mult timp pentru a intra n inter"eren&.Pentru a "acilita procesul de transmisie, datele sunt mpr&ite n entit&i mai mici,numite pachete. 9altul n"recven& nue otehnologie nou, dar comparativ cualtedispozitive ce utilizeaz banda de @.1:;z, pentru dispozitivele cu Bluetooth,acesta esterapidiutilizeazpachetemici. Gin'ndcont de"aptul cdispozitiveleradioBluetoothlucreaz con"orm unui model F;99, acest canal de comunica&ie const dintr/o secven&bine de"init de "recven&e la care se "ace transmisiunea, alese pseudo/aleator dintr/un setposibil de valori-H0 de "recven&e ntre @.1)@3;z i @.18)3;z, cu pasul de ( 3;z. i $IC -.//0 47

care se schimb de (I)) de ori pe secund, "apt pentru care spunem c se "ace un salt al"recven&ei/"reEuencF hop.Cu toate aceste salturi, cum stiu dou dispozitive conectate s %sarD mpreunJAcest lucru este posibil asign'ndu/le un canal de salt n "recven&, determinat desecven&a %"reEuencF hoppingD -ordinea n care "iecare "recven& este "olosit. i de perioda"recven&ei.=ntr/o re&ea %piconetD-pico re&ea., succesiunea este determinat de ceasulsistemului dispozitivului master. =nesen&, dispozitivul slavesincronizeazceasul suintern cu cel al dispozitivului master , care seteaz aceeai succesiune salturilor n"recven&.9ecven&ele %"reEuencFhoppingD care de"inesc canalele de comunica&ie pentrupicore&ele au o structur "oarte dezordonat ,n sensul c "recven&ele de salt sunt alese ntr/un mod dezordonat, sau mai bine zis sunt create ast"el nc't s par alese "oartedezordonat. +atorit utilizrii salturilor n "recven& pentru transmisiuni n orice picore&eaBluetooth, este posibil eisten&a i deci "unc&ionarea concomitent n spa&iu i timp a maimultor picore&ele, cu o minim inter"eren& ntre ele. C'nd dou sau mai multe picore&elesesuprapuncel pu&inpar&ial nspa&iui timp, ianatereore&eamai etinsnumitscatternet. Acest lucru o"er posibilitatea comunica&iilor ntre picore&ele, atunci c'nddispozitivele devin membri ai mai multor ast"el de re&ele.Aolurile de master i slave ntr/o picore&ea sunt temporare i ele au semni"ica&iedoar at'tatimpc't dispozitivelenvestitecuacesteroluri sunt membri ai picore&elei.+esigur ele pot "i costruite ast"el nc't s opereze doar ca master sau doar ca slave, daracest lucru &ine mai mult de aplica&ia host i de un anumit scenariu de utilizare dec't despeci"ica&ia Bluetooth. =n general speci"ica&ia asigur capacitatea dispozitivului de aac&iona at't ca master c't i ca slave, n "unc&ie de rolul cerut pentru a duce la ndeplinire ositua&ie dat. *nit&ile Bluetooth n sine sunt identice, ceea ce nseamn c oricare unitatepoate deveni masterul unei picore&ele i n plus, odat ce a "ost stabilit picore&eaua, ele ipot schimba aceste roluri prin intermediul unui proces amnun&it.=n concluzie, saltul n "recven& a "ost proiectat pentru a reduce inter"eren&a cu altedispozitive ce utilizeaz banda de @.1:;z i de asemenea crete securitatea comunica&iilorprin Bluetooth.1(5 Ar!itectura Bluetoot!4caracteristicimportant aBluetoothesteaceeadeapermitedispozitivelorrealizate de diveri productori s lucreze mpreun. =n acest scop, Bluetooth nu de"inetedoar un sistem Aadio, ci i o stiv de protocoale pentru ca aplica&iile respective s poatsesiza prezen&a altor dispozitive Bluetooth, s descopere ce servicii pot acestea o"eri i sutilizeze aceste servicii. $IC -.//0 47

Fiecrui dispozitiv Bluetooth i este asignat o adres unic, "iind o adres "izic pe18 de bi&i, echivalentul adresei 3AC a plcilor de re&ea. Aceast adres este "olosit nunumai pentru identi"icare, ci i pentru sincronizarea saltului n "recven& ntre dispozitivesau generarea cheilor necesare procedurilor de securitate. ;C#-;ost Controller #nter"ace. este nivelul care de obicei separ partea hard,arede so"t,are i e implementat par&ial n so"tul integrat n dispozitiv. Nivelele in"erioare ;C#sunt deobiceiimplementaten hard,are,iar cele superioare;C#nso"t,are.+atoritresurselor limitate, dispozitivele Bluetooth de tipul sta&iilor mobile au toat"unc&ionalitatea implementat n so"tul integrat. Fi"( .*tiva de 'rotocoale Bletoot!1(5(1 ,ru'ul 'rotocoalelor de trans'ortAceste protocoale sunt "olosite pentru transportul "luurilor de date i audio ntredispozitivelecomunicante.6evoiprezentadelaniveluriledetransportsuperioarectrecele in"erioare.+e obicei aceste protocoale se ocup deci cu modalit&ile de transport alein"orma&ieintre dispozitivele comunicante,numindu/se protocoale detransport.2le nu $IC -.//0 47

corespundnivelului transport -nivelul 1.dinstiva49#, ci mai degrabs/arpotrivi cunivelurile @ i (, nivelul legtur de date i respectiv nivelul "izic.Protocoalele de transport din stiva Bluetooth se "olosesc atat pentru transmisiunilesincrone, pentrucomunica&ii dedatec't i pentrucelesincrone. !ra"icul devoceareprioritatemaim. !ra"icul audiosarepestenivelurileintermediareca6@CAPi lin7manager, trece direct de la niveul aplica&ie la nivelul baseband care l trans"erK sub "ormaunor pachete mici, direct prin inter"a&a Bluetooth L aerul.+in grupul protocoalelor de transport "ac parte nivelul 6@CAP, nivelul 6in73anager,nivelurile Baseband si Aadio si nivelul ;C#.!ra"icul de date utilizeaza initial nivelele controlului i adaptrii legturii logice,6@CAP -6ogical 6in7 Control and Adaptation Protocol.. Acest lucru conduce la concluziaca protocoalele i aplica&iile de la nivelurile superioare nu necesita cunoaterea detaliilor, aproblemelor speci"ice protocoalelor de transport in"erioare lui. 6a nivelului 6@CAP are loc segmentarea pachetelor de in"orma&ie provenite delanivelurile superioare, precum ele pot decide numrul de servicii ce pot "i o"erite n acelaitimp. 6in7 managerii din "iecare dispozitiv negociaz propriet&ile -parametrii. inter"e&eiaer prin intermediul protocolului numit 6in7 3anager Protocol -63P., realizeazaautenti"icarea dispozitivelor comunicante, mentin perechile realizate din cele douadispozitive.*n alt rol al acestora este acela de a controla puterea de transmisiune prinnegocierea modurilor de operare caracterizate de un consum redus de energie.Nivelul Baseband de"inete procesul prin care dispozitivele caut i localizeaza altedispozitive a"late n aceeai arie de ac&iune, precum i modul de conectare al acestora. !otaici putem vorbi despre rolurile demaster i slave pe care dispozitivele i le pot avea. Aicise de"ineste modul de alcatuire a secventei de salt in "recventa si regulile de utilizare incomun a unei inter"ete prin care se transmit semnalele.Nivelul Baseband poate de"ini tipurile de pachete suportate de catre tra"icul sincronsau asincron, precum si in"ormatii despre cum s/ar putea prelucra in"ormatiile continutede pachete. Nivelul radio este utilizat optim impreuna cu restul protocoalelor din stiva.+upa cum am vazut se de"ineste o inter"ata comuna- ce asigura interoperabilitateadiversilor "abricanti de Bluetooth. pentru a se putea accesa nivelurile in"erioare din diversemodule.Nivelul ;ost Controller #nter"ace -;C#. permite nivelurilor superioare ale stivei,inclusiv aplica&iilor, s utilizeze serviciile de transport. 2l poate realiza chiar siautenti"icarea. Acest nivel a "ost dorit pentru a asigura interoperabilitatea intre moduleleBluetooth si dispozitivele host. $IC -.//0 47

1(5(. ,ru'ul 'rotocoalelor de mi7locProtocoaleledemi$loc"olosescserviciileo"eritedenivelurilein"erioaresi detransport. 4rice nivel din acest grup de"inete un protocol standard care o"er un gradsporit de abstractizare pentru comunica&iile dintre aplica&ii i nivelurile de transport, "atade cazul cand acestea ar "i conectate direct. +in aceasta categorie a protocoalelor de mi$loc"ac parte nivelul AFC433, nivelul 9+P, protocoalele de interoperabilitate #rda precum sinivelurile Aetea.AFC433esteunport serial virtual pentruaplica&ii. #ngeneral comunicatiileseriale sunt predominante in dispozitivele digitale, deci AFC433 ca si port serial este"oarte important in stiva de protocoale.Nivelul 9+Pseconstituiecaointer"atapentrunivelurilesuperioarelui. Acestprotocol stabileste canalul de comunicatie si o"era dispozitivelor posibilitatea de a a"la ceservicii sunt disponibilepentru"iecaredintreele.9epot descriechiarsi acesteserviciio"erite de partener. 2ista mai multe asemanari intre Bluetooth si grupul de protocoale #r+A.+eosebirea esentiala e ca aceasta tehnologie distanta dintre dispozitive e mult mai mica sitrebuie sa se precizeze "ormatul datelor.Bluetooth "olosete o topologie de re&ea de tipul peer/to/peer. Peste un lin7Bluetooth se poate "olosi protocolul PPP.Comunica&ia Bluetooth este capabila sa trateze atattra"icul de voce cat si cat sitra"cul de date. Comunica&iile audio Bluetooth au un debit de I1 MbNs si "olosescmodula&ia impulsurilor n cod -3#C., modula&ia logaritmic pe 8 bi&i, sau modula&ie deltacontinu cu pant variabil 1(9 Conclu:ii 'rivind stiva de 'rotocoale Bluetoot!Aadar elementele constituente ale stivei -protocoale, niveluri, aplica&ii. suntmpr&ite din punct de vedere logic n trei grupuri? :rupul protocoalelor de transport :rupul protocoalelor de mi$loc -middle,are. :rupul aplica&iilor:rupul protcoalelor de transport este alctuit din protocoale ce permitdispozitivelorBluetooth sse localizeze unelepe altelei deasemeneapermitcrearea,con"igurarea i administrarea legturilor "izice i logice care o"erK posibilitateaprotocoalelordelanivelurilesuperioarei aplica&iilors"acschimbdedate.Acesteasunt? protocolul radio, protocolul baseband, administratorul legturii -lin7 manager., $IC -.//0 47

protocolul de control al legturii logige i adaptrii -6@CAP L 6ogical 6in7 Control andAdaptation Protocol. i ;ost Controller #nter"ace -;C#.. Acesta din urm nu este propriu/zis un protocol de comunica&ie.=ncel de/al doilea grupsunt cuprinse protocoalele detransport suplimentare,necesare aplica&iilor eistente i viitoare s ruleze peste legturile Bluetooth.=n aceastcategorie se includ at't ter&e protocoale i protocoale a"erente standardelor industriale , c'ti protocoalespeci"icecomunica&iei ,ireless Bluetooth, dezvoltatedectre9#:. +inprima categorie amintim protocoalele speci"ice arhitecturii #nternet -PPP/ Point to PointProtocol, #P/#nternet Protocol i !CP/!ransmissionControl Protocol. i protocoaledenivel aplica&ie,ireless aa/numiteleob$ect echangeprotocols -4B2O., adoptatedintehnologii ca #r+A, etc. Cea de/a doua categorie include trei protocoale speci"icecomunica&iei Bluetooth ce permit unui mare numr de aplica&ii, tot speci"ice Bluetooth sse des"oare pe legturile ,ireless caracteristice acestei tehnologii.+ingrupul aplica&iilor "acparteaceleaplica&ii caree"ectivutilizeazlegturileBluetooth. Acestea pot "i, "ie aplica&ii preluate de la alte tehnologii care cunoscprotocoalele de transport din stiva Bluetooth, "ie aplica&ii speci"ice tehnologiei n discu&ie.1(6 $eele Piconet i *catternet1(6(1 $eele Piconet4 re&ea Piconet -picore&ea. este o re&ea Bluetooth i din ea "ac parte un dispozitivmasteri unul saumai multeslave(+ispozitivul careini&iazoconeiuneBluetoothdevinemaster automat. 4picore&eapoateaveaundispozitivmaster i p'nlaaptedispozitive slave active. +ispozitivul master este de "apt dispozitivul master al picore&elei.+ispozitivele slave pot doar s transmit date c'nd timpul de propagare este asigurat dedispozitivul master, alt"el ele nu pot comunica direct unul cu cellalt, toata comunica&ia"iind direc&ionat prin dispozitivul master. +ispozitivele slave ii sincronizeaz saltul n"recven& cu cel al dispozitivului master utiliz'nd ceasul dispozitivului master i adresaBluetooth. $IC -.//0 47

Fi"( 2 $eea PiconetAe&elelePiconetau"ormdesteacudispozitivul mastersituatcentral. Pasuln"recven& nu este sincronizat ntre re&elele Piconet , din acest motiv di"erite re&ele se potciocni arbitrar pe aceeai "recven&.1(6(. $eele *catternetC'nd se interconecteaz dou re&ele Piconet va rezulta o re&ea 9catternet. FiguraFi"( 9 prezint un eemplu n care un nod intermediar conecteaz dou picore&ele. Nodulintermediar trebuie s/i modi"ice n permanen& ceasul ast"el nc't saltul n "recven& s"ieactualizat n"iecarepicore&ea.Acest lucruducelaoreducereacanalelor necesaretrans"erului dedatentrenodul intermediar i cel detipmaster, oreducerechiar la$umtate a ratei de trans"er. Nu se noteaz n speci"ica&iile Bluetooth (.( sau (.@ ce "el depachete trebuie rutate ntre picore&ele. +in aceast cauz, comunica&iile ntre picore&ele nusunt e"iciente. $IC -.//0 47

Fi"( 4 $eelele Piconet interconectate alctuiesc o reea *catternet1(6(2 $eele cu mai multe noduriPrin schimbarea rolului, dou dispozitive pot avea "ie rol de master, "ie rol de slaventr/o picore&ea. Fie dou dispozitive A i B. +ispozitivul A se conecteaz la dispozitivulB, deci A devine master n re&eaua Piconet constituit din dispozitivele A i B ca n "iguraFi"( 6(

Fi"( 5Picoreea cu dou noduriApoi un dispozitiv vrea s se alture picore&elei. +ispozitvul C se conecteaz ladispozitivul master, A. =ntruc't dispozitivul Caini&iat coneiunea, el devineautomatdispozitivul cu rol de master al coneiunii dintre A i C. =n momentul de "a& avem doudispozitive cu rol de master , deci prin urmare avem dou picore&ele. +ispozitivul A este $IC -.//0 47

nod intermediar pentru aceste dou picore&ele, av'nd rol de master pentru dispozitivul B irol de slave pentru dispozitivul C, precum in "igura Fi"( 0( Fi"( 9 $eea *catternet cu trei noduriFigura Fi"( 0 ne arat c schimbarea rolului ntre dispozitivele A i C conduce la"ormarea unei picore&ele n care dispozitivul A are rol de master i ambele dispozitive B iC rol de slave. Aadar c'nd un nou dispozitiv vrea s se integreze ntr/o picore&ea estenevoie de un schimb de roluri , alt"el se a$unge la o re&ea de tip scatternet. 1(0 Cone;iuni Bluetoot!2ist dou tipuri de coneiuni "izice n speci"ica&iile Bluetooth?9C4-9Fnchronous Connection 4riented. i AC6-AsFnchronous Connection6ess.. 9C4 iAC6 "ac parte din speci"ica&iile benzii de baz. Coneiunile 9C4 au ca scop comunica&iade voce. C'nd se seteaz o coneiune n timp 9C4, canalul este rezervat pentru a transmitedate , ceea ce asigur calitatea serviciilor-P49.. Pierderea pachetelor eronate nu conducela retransmiterea lor, lucru ce are sens n transmisiunile de voce. !oate coneiunile 9C4lucreaza pe I17bps. *n dispozitiv cu rol master poate avea trei coneiuni 9C4 simultane,toate cu acelai dispozitiv slave sau cu trei di"erite. +ispozitivele slave pot avea p'n latrei coneiuni 9C4 cu un dispozitiv master.ConeiunileAC6aucascopcomunica&iilededate. 4coneiuneAC6asigurtransmisia"rerori ceeacenseamncpachetelededatepierdutesaueronatesuntretransmise. Nu este asigurat calitatea serviciilor-P49.. $IC -.//0 47

3aimul ratei detrans"erlanivelul aplica&ieesten$urulaIQ)7bpspentruoconeiune AC6.*ndispozitivmasterpoateaveaunanumit numardeconeiuniAC6pentru dispozitive di"erite, dar numai o coneiune AC6 poate eista ntre dou dispozitive.+atele utilizatorului sunt de obicei trans"erate ctre i dinspre nivelul 6@CAP alstivei de protocoale Bluetooth. +ezvoltatorii de aplica&ii se re"er de obicei la 6@CAP iAFC433atunci c'nd se re"er la coneiunile Bluetooth. 3ai precis 6@CAP iAFC433 sunt nivele separate n stiva Bluetooth ceea ce este adevrat pentru coneiunea"izic AC6 n transmisia datelor.6@CAPasigur multiplearea ntre di"erite protocoale de nivel nalt, peste oconeiune "izic AC6, activ'nd c'teva legturi de date ntre di"erite dispozitive Bluetooth.6@CAP asigur segmentarea i reasamblarea pachetelor de la nivelele superioare.Protocoale di"erite "olosesc pachete de anumite dimensiuni, unele dintre acestea trebuinds "ie segmentate n vederea trimiterii printr/o legtur AC6 datorit constr'ngerilor asupradimensiunilor pachetelor. *n pachet AC6 poate avea maim o ncrctur de date de BB0bi&i, n timp ce un pachet 6@CAP poate avea o dimensiune de IQ,QBQ bi&i. AFC433se bazeaz pe multiplearea "luurilor de date concurente imanipuleaz coneiunile la dispozitive. 3a$oritatea pro"ilurilor Bluetooth "olosescprotocolul AFC433, deoarece este uor de "olosit comparativ cu interac&iunea direct lanivelul [email protected](8 )esco'erirea )is'o:itivelor? i *erviciul de)esco'erire+atorit naturii ad/hoc a re&elelor Bluetooth, dispozitivele Bluetooth izolate se vora"la n a"ara razei de ac&iune a re&elei n mod "recvent. +eci acestea trebuie s poat sdescopere echipamentele din vecintate. C'nd un noudispozitiv este descoperit, unserviciu de descoperire poate "i ini&iat pentru a determina ce servicii o"er echipamentulrespectiv. 9peci"ica&iile Bluetooth se re"er la opera&ia dedescoperire a dispozitivelor ca lao %cerereD. =n timpul procesului de %cerereD, dispozitivul Bluetooth care %cereD va primiadresa Bluetooth i ceasul dispozitivelor descoperite n apropiere.+ispozitivele care auini&iat cererea au identi"icat alte echipamente dupa adresa lor Bluetooth i sunt capabile s/i sincronizeze saltul n "recven& cu cel al celor descoperite, "olosind adresa i ceasul.+ispozitivele se autodescoper set'ndu/se pe modul %inEuirF scanD. =n aces modsaltul n "recven& va "i mai lent dec't de obicei, acest lucru conduc'nd la o perioad detimp mai mare necesar dispozitivului pe "iecare canal. Acest lucru conduce la cretereaposibilit&ii deadetecta dispozitive celanseaz cereri dedescoperire. +easemenea,descoperirea dispozitivelor se "olosete de codul de acces #AC- #nEuirF Access Code./ careeist n dou versiuni? cod general de acces :#AC-:eneral #nEuirF Access Code. i un $IC -.//0 47

cod limitat de acces 6#AC. Codul :#AC e "olosit n cazul n care un dispozitiv e descoperitn mod general, adic va putea "i descoperit pe o period nede"init de timp. Codul 6#ACse "olosete doar c'nd este nevoie ca un dispozitiv sa "ie descoperit ntr/o perioad limitatde timp.Fiecare dispozitiv Bluetooth o"er servicii di"erite.+e aici se deduce "aptul c undispozitivBluetootharenevoiedeunservciudedescoperirepentruunechipament ladistan&, pentruaob&inein"orma&ii despredisponibilitateaserviciiloracestuia. Cutareaserviciiloresteunlucrunormal pentruaseputeanotaserviciiledisponibilepentruundispozitiv, dar se poate i reduce doar la gsirea unuia singur. 9erviciul de descoperire aldispozitivelor "olosete protocolul 9+P. *n client 9+P trebuie s resolve cererile 9+P aleunui server 9+P pentru a ob&ine in"orma&ii nregistrate de serviciul serverului.Fi"( 6 *erviciul de )esco'erire1(1/ *erviciile Bluetoot! +ispozitiveleBluetoothpstreazin"orma&ii despreserviciiledescoperitentr/obaz de date proprie 9++B- 9ervice +iscoverF +ataBase.. Aceast baz de date con&inenregistrri ale serviciului, unde "iecare nregistrare pstreaz atribute particulare ale"iecrui serviciu n parte. Fiecare serviciu i are propria nregistrare n baza de date.Fi"( 0 Ba:a de )ate cu *erviciile )esco'erite $IC -.//0 47

+ispozitiveleizolatepotstabili nregistrareaserviciilorntimpul procesuluidedescoperire i apoi i nsuete toate in"orma&iile necesare "olosirii serviciilor respective.9e observ din "igura Fi"( 1/ c o nregistrare are c'teva atribute. Fiecrui atribut ieste asignat unidenti"icator de atribut -Attribute #+., "iind unidenti"icator inbazaheazecimal.=n tabelul de mai $os sunt notate cele mai importante atribute , identi"icatorii lor itipul datelor. Numai dou atribute trebuie s eiste eplicit ntr/o ast"el de nregistrare? *ervice$ecordHandle -cu identi"icator #+ ))))). i *erviceClassI)List-cu identi"icator #+ ))))(.. =ns eist i alte c'teva atribute ce descriu cele maicunoscute servicii de nregistrare.Numele AtributuluiIdentificatorulAtributuluiTipul ValoriiAtributuluiServiceRecordHandle

0x0000 32-bii-ntregi fr semnServiceClass!"ist 0x000# Secven de $lemente de !ate %a &&!-'rilor(ServiceRecordState 0x0002 32-bii-ntregi fr semn Service! 0x0003 &&!)rotocol!escri*tor"ist0x0004 Secven de $lemente de !ate %a &&! +i *arametrii s*ecifici *rotocol'l'i(,ro-se.ro'*"ist !ata0x000/ Secven de $lemente %a &&!-'rilor("ang'age,ase0ttrib'te!"ist 0x0001 Secven de $lemente de !ate %ai *arametrilor de limba2(Servicenfo3ime3o"ive 0x0007 32-bii-ntregi fr semnService0vailabilit4 0x0005 5-bii-ntregi fr semn ,l'etoot6)rofile!escri*tor"ist 0x0007Secven de $lemente %a &&!-'rilor( $IC -.//0 47

!oc'mentation&R" 0x0000&R"Client$xec'table&R" 0x000,&R"con&R" 0x000C &R" Ta&el 1 Ti'urile de Atri&ute ale *erviciului de Dnre"istrare #denti"icatorul unic universal-**#+. este tipul de date "olosit pentru identi"icareaserviciilor, protocoalelor i pro"ilelor. *n **#+ este un identi"icator pe (@8 de bi&i, ceeace/i garanteaz unicitatea n timp i spa&iu. !ehnologia Bluetooth "olosete di"erite tipuride **#+/uri, cu "ormat scurt sau lung, pentru a reduce aglomerarea n cazul stocrii itrans"errii celor (@8 bi&i. 1(11 Pro#ilurile Bluetoot!*n pro"il Bluetooth e proiectat ca un set de "unc&ionalit&i pentru acestedispozitive.+e eemplu, untele"on mobil i un P+Atrebuie s suporte pro"ilul desincronizare pentru a/i sincroniza date ntre ele. =n vederea trimiterii unor obiecte de date,ca de eemplu "iiere %.vc"D , de pe P+A pe tele"on, ambele dispozitive trebuie s aibimplementat pro"ilul 4b$ect Push. =n "inal, ambele dispozitive ar trebui s suporte pro"ilul+ial/*pNet,or7ingnvedereaaccesrii dectreP+Aprintr/oconeiune,ireless a#nternetului de pe tele"on. +eci dac se dorete ca dispozitivele cu Bluetooth sinterac&ioneze nu e de a$uns s avem o stiv de protocoale.Aceste dispozitive trebuie saib implementat acelai pro"il. Folosind aceste pro"iluri se asigur i interoperabilitateantredispozitivedeladi"eri&i productori. =ntabelul demai $ossunt prezentatec'tevadintre aceste pro"iluri mpreun cu o scurt descriere.Profilul Descrierea.eneric 0ccess )rofile %.0)($ste *rofil'l de ba8 *entr' toate celelalte9$l define+te f'ncionalitatea ,l'etoot6 de ba8 ca de exem*l' setarea conexi'nilor "2C0): asig'r as*ect'l sec'ritii +i al desco*eririi dis*o8itivelor9Serial )ort )rofile %S))( 0sig'r conexi'ne serial ba8at *e R;C9.eneric 'cle'l librriei ,l'etoot69javax.obex "ibrria