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

description

Descriere comunicatii fara fir

Transcript of Retele Mobile Pe Distante Scurte

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