Documente Academic
Documente Profesional
Documente Cultură
ASACHI IAI
2001
Aceast lucrare este rodul colabor rii cu S.C. Isratech S.R.L., care a pus la dispoziia autorului documentaia necesar .
Autorul este recunosc tor att D-lui Prof. Dr. Ing. Ion Bogdan, ndrum torul acestei lucr ri, ct i D-lui Prof. Dr. Ing. Paul Cotae pentru sprijinul nemijlocit i indica iile acordate.
Lucrarea de fa se dore te a fi un preambul la realizarea unui amplu proiect de studiu al Bluetooth, avnd la dispoziie un kit de dezvoltare realizat de Ericsson.
Cuprins
1. Introducere 1. Despre Bluetooth 2. Harald Bluetooth 3. nceputul 4. SIG 5. Interoperabilitatea 6. Modelele de utilizare 7. Produse Bluetooth 8. Necesitatea Bluetooth wireless 9. Tehnologia Bluetooth 10. Arhitectura de reea 11. Securitate 12. Arhitectura hard 13. Arhitectura soft 14. Tehnologii competitive Utilizarea Bluetooth 1. Stiva de protocoale 2. Modelul de referin OSI 3. Stratul Fizic 4. Leg turile vocale i de date 5. Comunica ia Bluetooth 1. Descoperirea dispozitivelor Bluetooth 2. Conectarea la o baz de date Service Discovery 3. Conectarea la un serviciu Bluetooth 4. Moduri de descoperire i conectare 6. Considera ii referitoare la management pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina 1.1 1.1 1.2 1.2 1.2 1.3 1.3 1.4 1.5 1.6 1.7 1.7 1.8 1.9
2.
pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina
2.1 2.2 2.3 2.3 2.4 2.4 2.6 2.7 2.8 2.8
3.
Stiva de protocoale Bluetooth 1. Protocoale utilizate de Bluetooth pagina 2. Protocoale ale Nucleului Bluetooth pagina 1. Baseband (BB) pagina 2. Link Manager Protocol (LMP) pagina 3. Logical Link Control & Adaptation Protocol (L2CAP) pagina 4. Service Discovery Protocol (SDP) pagina
Cuprins 3. 4. 5. Protocoale de nlocuire a Cablurilor RFCOMM Protocoale de Control Telefonic Protocoale adoptate 1. PPP 2. TCP/UDP/IP 3. OBEX 4. WAP 5. vCard i vCalendar pagina pagina pagina pagina pagina pagina pagina pagina pagina 3.4 3.4 3.5 3.6 3.6 3.7 3.8 3.8 3.8
4.
Profiluri Bluetooth 1. Profiluri 2. Profilul Generic Access 1. Terminologie 2. Moduri de operare 3. Profilul Serial Port 4. Profilul Dial-Up Networking (DUN) Stabilirea unei conexiuni DUN 5. Profilul FAX 6. Profilul headset Stabilirea unui apel prin headset-ul Bluetooth 7. Profilul Punct de acces LAN Conectarea la un punct de acces LAN 8. Profilul Generic Object Exchange (GOEP) 9. Profilul Object Push 10. Profilul File Transfer 11. Profilul Synchronisation 12. Profilul Intercom 13. Profilul Cordless Telephony 14. Avantajele existen ei profilurilor Evolu ia Bluetooth 1. Grupuri de lucru 2. Crearea unui profil 3. Bluetooth versiunea 2.0 4. Bluetooth i 3G 5. Concluzii Bibliografie
pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina pagina
4.1 4.2 4.2 4.3 4.4 4.6 4.7 4.8 4.9 4.11 4.11 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.21
5.
6.
Capitolul 1
Introducere
Despre Bluetooth
Acesta este un standard care: Elimin firele i cablurile ntre dispozitive att sta ionare ct i mobile; Faciliteaz att comunica iile de date ct i pe cele vocale; Ofer posibilitatea implement rii unor re ele ad-hoc i a sincroniz rii ntre diverse dispozitive. Tehnologia wireless Bluetooth implic cerin e hard, soft i de interoperabilitate. Aceasta a fost adoptat sau este studiat nu numai de majoritatea actorilor de pe scena telecomunica iilor, computerelor i a industriei de entertainment casnic, dar i din diverse domenii precum cel bancar, cel al industriei auto-moto i de ngrijire a s n tii sau cel al automatiz rii i juc riilor, etc. pe plan extern, aproape de toate sectoarele economice.
Harald Bluetooth
Harald Bluetooth a fost regele viking al Danemarcei ntre anii 940 i 981. Unul dintre scopurile sale era s determine oamenii s comunice ntre ei i n timpul domniei sale Danemarca i Norvegia au fost unite. Ast zi tehnologia wireless Bluetooth ng duie oamenilor s comunice ntre ei, dar de aceast dat prin intermediul unei leg turi radio de cost redus i pe domenii restrnse. n ora ul danez Jelling Harald Bluetooth a ridicat o piatr pictat , pe care al turi de imaginea lui Cristos, d inuie i ast zi urm toarea inscripie: Regele Harald a ridicat acest monument n memoria tat lui s u Gorm i a mamei sale Thyre. Acest Harald a cucerit n ntregime Danemarca i Norvegia i i-a cre tinat pe danezi. n septembrie 1999 a nou piatr a fost ridicat n ora ul Lund, lng cl direa Ericsson Mobile Communications, de aceast dat n memoria lui Harald Bluetooth.
Pagina 1.1
Introducere
nceputul
Ideea ce a dat na tere tehnologiei wireless Bluetooth a ap rut n 1994 cnd compania Ericsson Mobile Communications a decis investigarea fezabilitii unei interfe e radio de mic putere i cost redus ntre telefoanele mobile i accesoriile acestora. Ideea a fost ca un dispozitiv radio de dimensiuni reduse, introdus att n telefon ct i n laptop s poat nlocui cablurile stnjenitoare utilizate pentru a conecta cele dou dispozitive. Un an mai trziu a nceput munca inginereasc i adev ratul poten ial al acestei tehnologii a nceput s se cristalizeze. Pe de alt parte, prin ruperea lanului de dispozitive prin nlocuirea cablurilor, tehnologia radio a scos n eviden posibilitatea de a deveni o punte universal c tre re ele de date deja existente, c tre interfe e periferice, i un mecanism de formare ad-hoc a unor mici grupuri private de dispozitive conectate departe de infrastructuri fixe de reele.
SIG
n februarie 1998 a luat fiin Grupul de Interes Special (SIG). Ast zi Bluetooth SIG include companiile promotoare 3Com , Ericsson, IBM, Intel, Lucent, Microsoft, Motorola, Nokia i Toshiba , i mii de companii membri asocia i sau adoptori. Iniial misiunea SIG a fost de a monitoriza dezvoltarea tehnologiei radio pentru domenii restrnse i de a crea un standard global deschis, prevenind astfel devenirea acestei tehnologii proprietatea unei singure companii. Acest lucru a avut ca rezultat apariia primelor Specificaii Bluetooth n Iulie 1999. Dezvoltarea ulterioar a Specific iilor este nc scopul principal al SIG, al turi de asigurarea cerin elor de interoperabilitate, armonizarea benzii de frecven i promo ia tehnologiei [Blu].
Interoperabilitatea
De la bun nceput, unul dintre scopurile principale ale SIG a fost s includ n Specifica iile Bluetooth un cadru de lucru general, care s asigure interoperabilitatea ntre diverse dispozitive apar innd unor produc tori diferii att timp ct utilizeaz acela i Profil. n vreme ce modelele de utilizare descriu aplicaiile i dispozitivele vizate, Profilurile specific modul de utilizare a stivei de protocoale Bluetooth pentru a asigura interoperabilitatea dispozitivelor. n fiecare profil se specific modul de reducere a opiunilor i a setului de parametri din standardul de baz , modul de utilizare a procedurilor din cteva dintre standardele de baz . Se folose te astfel experiena unei utiliz ri comune a dispozitivului. Astfel, spre exemplu, un mouse nu are nevoie s comunice cu un headset, a a c ei sunt construii s utilizeze Profiluri diferite. Pagina 1.2
Introducere Profilurile sunt subiect al Specificaiilor Bluetooth i toate dispozitivele trebuie testate pentru unul sau mai multe Profiluri pentru a ndeplini cerinele de certificare Bluetooth. Num rul de Profiluri continu s creasc odat cu apariia de noi aplica ii. Programul de certificare Bluetooth garanteaz interoperabilitatea global ntre dispozitive indiferent de produc tor sau de ara n sunt utilizate. Pe parcursul procedurii de testare prin care toate dispozitivele trebuie s treac , se verific dac sunt ndeplinite cerin ele cu privire la: calitatea leg turii radio, protocoalele straturilor joase, profiluri i informa ia specific utilizatorului. Toate produsele atestate sunt listate public [Blu].
Modelele de utilizare
Profilurile descrise n prima versiune a Specificaiilor se adreseaz n principal modelelor de utilizare pentru industria telecomunica iilor i computerelor. Trei exemple sunt Internet Bridge, Ultimate Headset i Automatic Syncronizer. Internet Bridge ofer acces nelimitat la Internet i este o component ce ajut la economisirea timpului, mai ales c banda telefoanelor mobile este n continu cre tere. Tehnologia wireless Bluetooth permite navigarea Internet f r conectarea de cabluri, indiferent de localizare, fie folosind un computer, fie utiliznd nsu i telefonul mobil. n apropierea unui punct de acces al unei re ele cablate, este posibil conectarea direct a computerului mobil sau a dispozitivului handheld, i tot f r a utiliza cabluri. Headset-ul permite utilizarea telefonului mobil, f r a trebui scos din geant , sau f r a fi nevoie s fie inut n mn n birou sau n ma in . Sincronizarea automat a calendarelor, agendelor, etc. este o opiune ndelung a teptat de muli dintre noi. Prin simpla intrare n birou, calendarul din telefonul mobil sau dispozitivul PDA va fi automat actualizat s se potriveasc cu cel din PC-ul de pe birou, sau vice versa. Numerele de telefon i adresele din agend vor fi ntotdeauna corecte n dispozitivul portabil f r a fi necesare opera ii suplimentare prin cablu sau infraro u.
Produse Bluetooth
Multe companii au declarat c tehnologia wireless Bluetooth va fi ncorporat n produsele lor, mai ales pe m sur ce componentele Bluetooth se vor ieftini. Conform estim rilor f cute n 2000 de Cahners In-stat Group , disponibilitatea produselor n urm torii ani a fost definit n trei valuri. Primul val , localizat n timp pe durata anilor 2000-2001, include produse precum: Adaptoare pentru telefoane mobile i adaptoare i cartele PC pentru PC-uri i laptop-uri; Pagina 1.3
Introducere Telefoane mobile i notebook-uri cu tehnologie Bluetooth integrat , pentru utilizatori gen oameni de afaceri; Headset-ul Bluetooth; Tot odat cu primul val ncep s apar i primele PC-uri handheld i PDA-uri.
Communicator
Dispozitiv handheld
Pocket PC
Dispozitiv PDA
Introducere (Personal Area Networks - PAN). Cererea pentru un sistem capabil s conecteze dispozitive pentru comunica ii de date i vocale pe distan e reduse a crescut simitor. Tehnologia wireless Bluetooth umple acest gol, oferind soluii pentru comunica ii vocale i de date f r cabluri, utiliznd aliment ri standard low-power, tehnologii de cost redus ce pot fi cu uurin integrate n orice dispozitiv i deschiznd astfel calea unei mobiliti totale. Pre urile vor fi reduse pentru produc ia de mas . De asemenea, odat cu cre terea num rului de uniti Bluetooth, vor cre te i beneficiile pentru utilizatori. n figura urm toare este prezentat evolu ia pie ei de chipuri Bluetooth. Pia a de chipuri Bluetooth pn n 2005
Milioane de unit i
Anul
Tehnologia Bluetooth
Specifica iile Bluetooth definesc capabiliti de leg turi radio pe distan e scurte (aproximativ 10m) sau op ional pe distan e medii (aproximativ 100m) pentru transmisii vocale sau de date de capacitate maxim 720kbps pe canal. Gama de frecvene de operare o constituie banda neliceniat industrial , tiin ific i medical (ISM) de la 2.4GHz la 2.48Hz, utiliznd tehnici de mpr tiere a spectrului, cu salturi de frecven a semnalului duplex de pn la 1600 salturi pe secund . Semnalul execut salturi prin 79 intervale de frecven de 1MHz, pentru a realiza o bun imunitate la interferene. Ie irea RF este conform specificaiilor 0dBm (1mW) pentru implement rile pentru domenii de 10m sau ntre 30dBm i 20dBm (100mW) pentru versiunile pentru domenii mai extinse. Cnd s-au alc tuit specifica iile radio, un mare accent s-a pus pe posibilitatea implement rii design-ului ntr-un singur chip CMOS, n consecin reducndu-se costul, puterea consumat i dimensiunile, necesare pentru implementarea n dispozitivele mobile. Pagina 1.5
Introducere
Comunica ii de date
Un canal de date asincron poate suporta maxim 723.2kbps n sens direct n conexiune asimetric (i pn la 57.6kbps n sens invers), sau 433.9kbps n conexiune simetric . Un master poate utiliza n comun un canal cu pn la 7 dispozitive slave simultan active ntr-o pico-reea (piconet); Interschimbnd dispozitivele slave active i inactive (parcate) din piconet, pot fi virtual conectate 255 de dispozitive slave, utiliznd PM_ADDR (unui dispozitiv i revine rndul s participe la comunica ie n 2ms); Pentru a parca i mai multe dispozitive slave se poate utiliza BD_ADDR ; astfel nu mai r mne nici o limitare asupra num rului de dispozitive slave . Dispozitivele slave pot face parte din mai multe piconet-uri i master-ul unui piconet poate fi slave n altul; acest tip de re ea se nume te scaternet . Pentru a se respecta normele de imunitate la coliziuni ntre date, un scaternet poate cuprinde pn la 10 piconet-uri.
Arhitectura de re ea
Unitile Bluetooth aflate n acela i domeniu spa ial de ac iune radio pot realiza ad-hoc conexiuni punct-la-punct i/sau punct-la-multipunct. Unitile pot fi ad ugate sau deconectate n mod dinamic la re ea. Dou sau mai multe uniti pot utiliza n comun un canal al unui piconet . Se pot forma mai multe picore ele i acestea se pot lega ad-hoc mpreun formnd scatternet , pentru a realiza configura ii flexibile de comunica ii i schimburi de date. Dac ntr-un acela i domeniu spa ial se afl mai multe pico-re ele, fiecare lucreaz independent i fiecare are acces la ntreaga band de frecvene. Fiecare pico-re ea este stabilit pe un canal diferit, cu salt n frecven . To i utilizatorii participani la aceea i pico-re ea sunt sincroniza i pe acest canal. Spre deosebire de dispozitivele cu infraro u (IR), unitile Bluetooth nu sunt limitate de necesitatea vederii directe ntre ele. Pagina 1.6
Introducere Pentru a regula traficul pe canal, unul dintre participan i devine master n piconet, n timp ce restul unitilor devin slave . n conformitate cu Specifica iile actuale ale Bluetooth, pot comunica cu un master, simultan active, pn la apte dispozitive slave. Totu i, num rul unitilor virtual ata ate unui master, capabile s intre n comunica ie este aproape nelimitat.
Securitate
Deoarece semnalele radio pot fi uor interceptate, dispozitivele Bluetooth au ncorporate proceduri de securizare, pentru prevenirea receptorilor r u-inten iona i i neviza i de mesaj. Trei sunt metodele de securizare a informaiei: O rutin de interpelare pentru autentificare; Cifrarea fluxului informa ional, ca metod de criptare; Generarea unor chei de sesiune aceste chei pot fi oricnd schimbate pe parcursul unei conexiuni stabilite. n algoritmii de securizare sunt utilizate trei entiti: Adresa dispozitivului Bluetooth (BD_ADDR pe 48 bii), care este o entitate public unic pentru fiecare dispozitiv. Aceast adres se ob ine prin procedura Inquire . O cheie privat specific utilizatorului (128 bii), care este o entitate secret . Cheia privat deriv din procedura de iniializare i nu este dezv luit niciodat . Un num r aleator (128 bii), care difer la fiecare nou tranzac ie. Acest num r este derivat dintr-un proces pseudo-aleator n unitatea Bluetooth. n plus fa de aceste func ii la nivel de leg tur , salturile de frecven i transmisia limitat spa ial ajut i ele la prevenirea recepion rilor neautorizate.
Arhitectura hard
Componenta hard a Bluetooth const ntr-o parte analogic radio i o parte digital Host Controller (HC). HC conine o parte de procesare a semnalului digital, numit Link Controller (LC), un nucleu de procesor (CPU core ) i interfe ele cu mediul gazd .
Pagina 1.7
Introducere LC const ntr-o structur hard care realizeaz proces ri la nivelul benzii de baz (baseband - BB) i al protocoalelor stratului fizic. ntre func iile LC sunt incluse transferurile asincrone i sincrone, codarea audio i criptarea. CPU core permite modulului Bluetooth s mnuiasc procedurile Inquiry i s filtreze cererile Page f r a implica dispozitivul gazd . HC poate fi programat s r spund anumitor mesaje Page i s autentifice leg turile la distan (remote ). Soft-ul LM ruleaz n CPU core . LM descoper alte LM-uri i comunic cu ele prin intermediul Link Manager Protocol (LMP) spre a- i ndeplini rolul de furnizor de servicii i de a utiliza serviciile oferite de inferiorul s u, Link Controller .
Arhitectura soft
n figura de mai jos protocoalele Bluetooth sunt reprezentate prin c su e umplute cu culoare. Pentru a asigura compatibilitatea ntre diverse implement ri hard, dispozitivele hard utilizeaz Host Controller Interface (HCI) ca o interfa comun ntre gazda Bluetooth (un PC portabil, de exemplu) i nucleul Bluetooth.
Protocoalele nivelelor superioare, precum Service Discovery Protocol (SDP), RFCOMM (emulator de port serial, precum RS-232) i Telephony Control protocol (TCS) sunt interfa ate cu serviciile din banda de baz prin intermediul Logic Link Control and Adaptation Protocol (L2CAP). Printre sarcinile pe care le are L2CAP se num r segmentarea i reasamblarea pentru a permite pachetelor de date mai mari s fie transportate printr-o conexiune Bluetooth n banda de baz . Pagina 1.8
Introducere SDP permite aplica iilor s afle informa ii despre serviciile disponibile i despre caracteristicile acestora cnd, de exemplu dispozitivele sunt mutate sau nchise.
Tehnologii competitive
Nu exist nici un competitor care s acopere ntregul concept al tehnologiei wireless Bluetooth, dar pentru anumite segmente de pia exist i alte tehnologii. Pentru eliminarea cablurilor ntre dispozitive, destul de bine cunoscut i r spndit este standardul de comunica ii n infraro u (IrDA). IrDA este mai rapid dect tehnologia Bluetooth, dar se limiteaz la conexiunile punct-la-punct i, mai ales, necesit vedere direct ntre cele dou dispozitive. n trecut IrDA a avut probleme cu implement ri dup standarde incompatibile, lec ie de care a inut cont Bluetooth SIG. Dou alte tehnologii radio pentru domenii spa ial reduse, utiliznd tehnica salturilor n frecven s l luiesc n aceeai band de 2.4GHz: Re elele locale wireless LAN sunt bazate pe standardul IEEE 802.11. Aceast tehnologie este utilizat pentru a nlocui re elele LAN cablate n interiorul cl dirilor. Capacitatea de transmisie este ridicat i de asemenea i num rul de utilizatori simultani. Pe de alt parte, comparat cu Bluetooth, aceast tehnologie este mai scump , consum mai mult putere i hard-ul ocup mai mult spa iu, ceea ce o face nepotrivit pentru dispozitive mobile de dimensiuni mici. Cealalt tehnologie din banda de la 2.4GHz este Home RF, care are multe similitudini cu Bluetooth. Home RF poate opera re ele ad-hoc (numai pentru comunica ii de date) sau poate fi sub controlul unui punct de conectare coordonnd sistemul i oferind un punct de acces (gateway ) c tre re eaua telefonic (comunica ii vocale i de date). Frecvena salturilor n frecven este de 8Hz, n timp ce pentru leg turile Bluetooth este de 1600Hz. Ultra-Wideband radio (UWB) este o tehnologie nou ce se afl nc n studiu. Pulsuri scurte sunt transmise n domenii largi de frecvene. Capacitatea se estimeaz a fi mare, iar puterea consumat se a teapt a fi redus .
Pagina 1.9
Capitolul 2
Utilizarea Bluetooth
1. Stiva de protocoale
O caracteristic cheie a Bluetooth este aceea de a permite dispozitivelor realizate de diver i produc tori s lucreze mpreun . Pentru acest scop, Bluetooth nu define te doar un sistem Radio, ci i o stiv de protocoale pentru ca aplica iile respective s poat sesiza prezena altor dispozitive Bluetooth, s descopere ce servicii pot acestea oferi i s utilizeze aceste servicii. Stiva de protocoale este definit ca o serie de straturi, de i unele caracteristici nu pot fi delimitate ca apar innd unui anumit strat. n figura 2.1 este evideniat acest aspect. Profilurile Bluetooth ghideaz aplica iile n utilizarea stivei de protocoale Bluetooth. TCS (Telephony Control Protocol Specification) ofer servicii telefonice. SDP (Service Discovery Protocol) las dispozitivele Bluetooth s descopere ce servicii suport celelalte dispozitive. RFCOMM ofer o interfa serial asem n toare cu RS232. L2CAP multiplexeaz date de la straturile superioare i converte te dimensiunile pachetelor informa ionale, dup necesiti. HCI manipuleaz comunica iile ntre modulul Bluetooth i aplica ia gazd . LM controleaz i configureaz leg turile cu alte dispozitive. BB/LC controleaz leg turile fizice prin radio, asambleaz pachetele i controleaz salturile n frecven . Stratul Radio moduleaz i demoduleaz datele pentru transmisia i recep ia aerian . Figura 2.1
Pagina 2.1
Utilizarea Bluetooth
Utilizarea Bluetooth
3. Stratul Fizic
Dispozitivele Bluetooth opereaz la 2.4GHz, n banda global disponibil ISM, a c rei utilizare nu solicit liceniere. Aceast band este rezervat pentru uzul aplica iilor industriale, tiinifice i medicale (ISM), care respect un set de specifica ii de putere, emisii spectrale i interferen . Acest lucru presupune necesitatea ca Bluetooth s fie o tehnologie foarte robust , ntr-un mediu spectral cu at i utilizatori i surse de poluare. Banda operat este divizat n canale spa iate la 1MHz, fiecare semnalnd date la 1 Megasimbol pe secund pentru a se obine limea de band a canalului maxim . Cu schema de modula ie aleas , GFSK (Gaussian Frequency Shift Keying), aceasta echivaleaz cu 1Mb/s. Utiliznd GFSK, un 1 binar determin un salt pozitiv de la frecvena purt toare nominal , pe cnd un 0 binar determin un salt negativ n frecven . Dup fiecare pachet, ambele dispozitive reacordeaz unda radio pe alte frecvene, efectiv s rind de la un canal radio la altul (FHSS Frequency Hopping Spread Spectrum ). n acest fel dispozitivele Bluetooth utilizeaz ntreaga band ISM disponibil i dac o transmisie este compromis de interferen e pe un canal, retransmisia se va face ntotdeauna pe un alt canal. Fiecare fant temporal (time slot) dureaz 625ms i de obicei dispozitivele utilizeaz un salt pe pachet, adic la fiecare slot, la fiecare 3 slot-uri sau la fiecare 5 slot-uri. Cum dispozitivele sunt proiectate pentru aplica ii low-power , puterea radio emis trebuie s fie minim . Sunt definite trei clase de putere, care ofer , n ordine cresc toare a puterii, ac iune pe domenii de 10m, 20m sau 100m.
Utilizarea Bluetooth Un pachet DH5 utilizeaz pn la 5 slot-uri i lungimea minim replicat este 1 slot. Astfel, rata maxim n banda de baz ntr-un sens este 723.2kb/s. n acest caz, cu pachete de 5 slot-uri transmise ntr-un sens, pachetele de un slot trimise n sens invers vor transporta numai 57.6kb/s, astfel c aceasta va fi o leg tur asimetric cu mai mult informa ie transmis n sensul trimiterii pachetelor de 5 slot-uri. Dac ar fi transmise pachete de 5 slot-uri n ambele sensuri, atunci rata obinut a datelor ar fi 433.9kb/s, ceea ce ar fi o reducere prea mare de la rata de transmisie prin aer de 1Mb/s. Att aceste supranc rc ri la codarea datelor, ct i salturile n frecven sunt necesare n principal pentru a oferi robuste e leg turii Bluetooth, de vreme ce banda ISM este o resurs comun pentru multe dispozitive i alte standarde de comunica ii i chiar surse de zgomot. n plus, pentru reducerea problemelor de interferene viitoare n spectru, se au n vedere reglement ri de limitare a puterii emise pe unitatea de timp n banda ISM, determinnd necesitatea unei scheme de salturi n frecven pentru mpr tierea transmisiilor n spectru i n timp. Straturile superioare ale stivei de protocoale mai necesit i ele o parte a limii de band , astfel c la nivelul aplica iilor, rata maxim a datelor poate fi n jurul a 650kb/s. Leg turile SCO lucreaz la 64kb/s i este posibil coexisten a a trei leg turi vocale duplex simultane sau combinarea transmisiei vocale cu una de date. Aceste canale vocale redau o comunica ie de o calitate ce se a teapt i de la sistemele moderne de telefonie mobil , precum GSM-ul. n fapt, leg turile SCO nu prea sunt potrivite pentru transferuri audio de calitatea semnalului muzical. O alternativ pentru suportul transmisiilor muzicale este utilizarea unui canal ACL. Calitatea semnalului audio CD brut necesit 1411.2kb/s, dar cu o compresie adecvat , precum MP3, care poate reduce rata de bit la aproximativ 128kb/s, se poate transmite i semnal audio de calitate apropiat de cea CD, men inndu-se succesiunea temporal a informa iei.
5. Comunica ia Bluetooth
Bluetooth difer de orice re ea cablat , deoarece nu exist nici un cablu ntre dispozitivele care comunic ntre ele i s-ar putea ca ele s nu cunoasc cu ce alte dispozitive comunic i care sunt capabilitile acelora. Pentru a rezolva aceast dilem , Bluetooth utilizeaz mecanismele Inquiry i Paging i SDP (Service Discovery Protocol ).
Utilizarea Bluetooth modem, folosind profilul Dial-Up Networking i scaneaz periodic s vad dac cineva dore te s -l utilizeze. Utilizatorul laptop-ului deschide o aplica ie care necesit o leg tur Bluetooth dial-up. Pentru a utiliza aceast aplica ie, laptop-ul tie c are nevoie s stabileasc o leg tur Bluetooth cu un dispozitiv ce suport profilul Dial-Up Networking . Primul pas n stabilirea unei astfel de conexiuni este de a afla ce dispozitive Bluetooth se afl n zon , a a c laptop-ul iniiaz o procedur Inquiry pentru a sonda vecin tatea cu alte dispozitive. Pentru aceasta, laptop-ul transmite o serie de pachete de interogare (inquiry ) i eventual telefonul celular r spunde cu un pachet FHS (Frequency Hop Synchronisation ). Pachetul FHS con ine toate informa iile de care laptop-ul are nevoie pentru crearea unei leg turi cu celularul. Acesta conine de asemenea i informa ii despre clasa dispozitivului, informa ii structurate pe dou nivele: p r i majore a fost descoperit un telefon i p r i minore telefonul descoperit este un telefon celular. Acest schimb de mesaje este ilustrat n figura 2.3.
Figura 2.3 n acela i mod, orice dispozitiv Bluetooth din zon , care scaneaz mediul n c utarea de mesaje Inquiry , va r spunde cu un pachet FHS, astfel nct laptop-ul acumuleaz o list cu dispozitive. Ceea ce se ntmpl mai departe depinde de proiectantul aplica iei. Laptop-ul poate prezenta utilizatorului o list a tuturor dispozitivelor descoperite i l poate l sa pe acesta s decid cum s continue; de men ionat c n acest stadiu laptop-ul nu-i poate prezenta utilizatorului dect informa ii referitoare la tipul dispozitivelor descoperite. n loc s anun e utilizatorul despre dispozitivele descoperite, laptop-ul poate trece automat la stadiul urm tor de a afla care dintre dispozitivele descoperite suport profilul DUN. Pagina 2.5
Utilizarea Bluetooth
Figura 2.4 Odat stabilit o conexiune ACL, poate fi realizat conexiunea la nivelului protocolului L2CAP. O conexiune L2CAP este utilizat de fiecare dat cnd are loc un transfer de date ntre dispozitive Bluetooth. L2CAP permite mai multor protocoale i servicii s utilizeze o singur leg tur ACL n banda de baz , iar pentru a face deosebirea ntre acestea, adaug fiec rui pachet L2CAP o component PSM (Protocol and Service Multiplexor sau Protocol Stack Multiplexor). PSM difer pentru fiecare protocol i serviciu care utilizeaz leg tura. n cazul considerat, de vreme ce conexiunea va fi utilizat pentru descoperirea de servicii, se folose te o valoare special pentru acest tip de leg tur , i anume PSM=0x001. Laptop-ul se folose te de canalul L2CAP pentru a seta o conexiune la serverul Service Discovery din telefonul celular. Clientul Service Discovery din laptop poate solicita serverului Service Discovery din telefonul celular s -i trimit toat informa ia pe care o posed referitor la profilul Dial-Up Networking (DUN). Serverul Service Discovery din telefonul celular caut prin baza sa de date i returneaz la rndu-i atributele (caracteristicile) referitoare la DUN. Odat adunat informa ia de descoperire a dispozitivului, laptop-ul poate decide nchiderea conexiunii cu telefonul celular. Dac laptop-ul intenioneaz s colecteze Pagina 2.6
Utilizarea Bluetooth informa ii prin Service Discovery de la mai multe dispozitive din zon , atunci are sens s nchid conexiunea dup utilizarea ei, innd cont c dispozitivul poate utiliza un num r limitat de leg turi la un moment dat i n plus, men inerea unei leg turi active conduce i la consum energetic inutil. Dup ce laptop-ul a colectat informa ii prin Service Discovery de la dispozitivele din zon , pasul urm tor este de asemenea dependent de aplicaie. Poate fi afi at o list cu informa ii despre toate dispozitivele descoperite ca suportnd profilul DUN sau aplica ia poate decide ea nse i cu care dispozitiv s colaboreze, f r a mai deranja utilizatorul. Oricum, n ambele cazuri, informa ia adunat prin Service Discovery spune laptop-ului tot ce are nevoie s tie pentru conectarea la un serviciu Dial-Up Networking pe un telefon celular.
Figura 2.5 De aceast dat , leg tura se seteaz (stabile te) pentru un protocol care s-ar putea s aib pretenii la o anumit calitate a serviciului, astfel c aplica ia ce ruleaz pe laptop poate dori configurarea leg turii n vederea satisfacerii acestor cerine. Pentru aceasta, aplica ia trimite cerin ele sale c tre modulul Bluetooth, utiliznd HCI (Host Controller Interface ). La pasul urm tor, managerul leg turii (LM) configureaz leg tura utiliznd LMP (Link Manager Protocol). Odat stabilit conexiunea ACL dup dorina laptop-ului, se stabile te o leg tur L2CAP (Logical Link Control and Adaptation ). Profilul DUN utilizeaz RFCOMM, un Pagina 2.7
Utilizarea Bluetooth nivel emulator al interfe ei RS-232, astfel c leg tura L2CAP folose te valoarea Protocol Stack Multiplexor pentru RFCOMM, adic PSM=0x003. Dup stabilirea leg turii L2CAP, poate fi setat prin intermediul ei o leg tur RFCOMM. Ca i L2CAP, RFCOMM poate multiplexa cteva servicii i protocoale ntro singur conexiune. Fiec rui protocol sau serviciu i se atribuie un num r propriu de canal. Num rul de canal pentru DUN al telefonului celular este cunoscut deja de laptop de pe urma procedurii Service Discovery , a a c tie ce num r de canal s foloseasc la stabilirea leg turii RFCOMM. n sfr it, se seteaz conexiunea DUN prin intermediul leg turii RFCOMM i laptop-ul poate ncepe exploatarea serviciilor DUN oferite de telefonul celular. Acum, laptop-ul poate utiliza telefonul celular pentru a realiza conexiuni prin re eaua telefonic , f r a fi necesar o leg tur cablat la aceasta. Dac telefonul celular este mutat i scos n afara razei de ac iune Bluetooth a laptop-lui, atunci laptop-ul va trebui s repete procedurile anterioare pentru a g si un alt dispozitiv prin care s se conecteze. ntre timp, celularul continu opera ia de scanare i s-ar putea conecta cu un alt dispozitiv din alt parte. Procesul de conectare prin leg turi Bluetooth este ntr-un anumit fel ad-hoc i arbitrar, putnd dura o scurt perioad datorit mobilitii dispozitivelor.
Utilizarea Bluetooth Specifica iile nucleului Bluetooth nu precizeaz cum trebuie manipulate conexiunile, de i sunt date cteva indicii n specificaiile privitoare la securitate. Motivul pentru care lipsesc aceste indica ii l constituie faptul c felul n care este realizat managementul dispozitivului nu afecteaz interoperabilitatea punct-la-punct i atunci s-a preferat l sarea la latitudinea implementatorilor individuali g sirea unor soluii. Mai mult soluia cea mai potrivit poate diferi de la dispozitiv la dispozitiv. De exemplu, un headset are de manipulat o singur leg tur , care este utilizat pentru serviciile SDP i headset, pe cnd un punct de acces LAN jongleaz cu multiple leg turi i balanseaz limile de band ntre ele, deci pentru acesta managementul leg turilor este mult mai complex. P strnd n minte faptul c nici o solu ie nu poate fi optimal pentru toate dispozitivele, n figura 2.6 se prezint o posibil solu ie managerial pentru stiva de protocoale a dispozitivului i securizarea acestuia, soluie ce permite manipularea stabilirii i configur rii leg turilor. Componenta managerial a dispozitivului interfa eaz nivelele HCI, SDP, RFCOMM, L2CAP i aplica iile. Aceasta poate oferi urm toarele faciliti: Managementul erorilor detecteaz , izoleaz i corecteaz opera iile anormale; Management de contabilizare permite taxarea utiliz rii serviciilor; Managementul de configurare i denumire controleaz , identific i colecteaz date de la, i ofer date la obiectele manipulate pentru a asista interconectarea serviciilor. Managementul performanelor evalueaz comportamentul obiectelor manipulate i efectivitatea activitilor de comunica ie; Managementul securitii Figura 2.6 realizeaz protec ia obiectelor i Pagina 2.9
Utilizarea Bluetooth serviciilor manipulate. Se observ c aceste faciliti sunt cele oferite i de managementul OSI. Pentru a utiliza leg turi Bluetooth, aplicaiile trebuie s primeasc und verde din partea componentei manageriale a dispozitivului. Apoi pot cere stabilirea de leg turi i pot solicita pentru acestea nivele diferite de securitate i calitate a serviciilor. Dac toate aplica iile trec prin componenta managerial , atunci aceasta are ocazia de a crea o list cu toate protocoalele, aplica iile i serviciile nivelelor superioare utilizatoare ale conexiunilor. Componenta managerial poate manipula de asemenea i timeout-urile sau poate ntrerupe leg turile care nu mai sunt necesare. Facilitile de management ale Bluetooth nu trebuie s fie neap rat realizate de o entitate separat managerial , a a cum s-a descris n acest paragraf. Aceste funcii pot fi ncorporate n L2CAP sau ntr-un profil-aplica ie. ns oricum ar fi realizat acest lucru, trebuie s existe n orice implementare Bluetooth p r i care s realizeze managementul leg turilor.
Pagina 2.10
Capitolul 3
Figura 3.1 O aplica ie nu utilizeaz toate protocoalele din stiv ; n schimb, urmeaz una dintre c ile verticale (a se vedea figura 3.1), conform necesitilor serviciului corespunz tor aplica iei. Stiva complet de protocoale conine att protocoale ce sunt specifice tehnologiei wireless Bluetooth, precum LMP i L2CAP, i acele protocoale, precum OBEX (Object Exchange Protocol ), UDP (User Datagram Protocol ) i WAP (Wireless Application Protocol ), care pot fi folosite pentru comunica ii cu alte platforme. n
Pagina 3.1
Stiva de protocoale Bluetooth proiectarea protocoalelor Bluetooth s-a preferat reutilizarea unor protocoale deja existente pentru scopuri diferite, la nivele mai nalte. Deschiderea specificaiilor Bluetooth permite multor aplica ii deja dezvoltate de produc tori s profite de sistemele hard i soft compatibile cu aceste specificaii. De asemenea, produc torii pot implementa protocoale pentru aplica iile lor proprii (proprietare) sau de uz comun, avnd la baz specifica iile referitoare la protocoalele tehnologiei wireless Bluetooth. Stiva de protocoale utilizate de Bluetooth este structurat pe patru nivele, dup cum se prezint n tabelul de mai jos. Stiva de protocoale Bluetooth Protocol Baseband Link Management Protocol (LMP) Logical Link Control and Adaptation Layer (L2CAP) Service Discovery Protocol (SDP) Telephony Control Specification Binary (TCS BIN) AT Commands Point-to-Point Protocol (PPP) User Datagram Protocol (UDP) / Transmission Control Protocol (TCP) / Internet Protocol (IP) Object Exchange Protocol (OBEX) Protocoale Adoptate Wireless Application Protocol (WAP) vCard vCalendar Infrared Mobile Communicaion (IrMC) Wireless Application Environment (WAE) Specifica iile Bluetooth definesc de asemenea o interfa HCI (Host Controller Interface ), care ofer interfa are cu controller-ul BB i cu LM i acceseaz starea hardware-ului i a registrelor de control. n figura 3.1, HCI este poziionat sub L2CAP, dar ea poate la fel de bine exista i deasupra acestuia. mpreun , nivelul de nlocuire a Cablurilor , nivelul de Control Telefonic i nivelul Protocoale Adoptate formeaz protocoalele orientate aplica ie, care permit aplica iilor s ruleze peste protocoalele nucleului Bluetooth. innd cont c specifica iile Bluetooth sun ni te specifica ii deschise, protocoale adiionale precum HTTP Pagina 3.2
Nivel
Protocol de nlocuire a Cablurilor Radio Frequency Communication (RFCOMM) Protocoale de Control Telefonic
Stiva de protocoale Bluetooth (HyperText Transfer Protocol ) FTP (File Transfer Protocol) pot fi ad ugate ntr-o manier interoperabil deasupra protocoalelor de transport Bluetooth sau deasupra protocoalelor orientate aplica ie.
Baseband (BB)
Nivelul benzii de baz (baseband - BB) permite leg tura fizic RF ntre uniti Bluetooth ale unei pico-re ele. De vreme ce sistemele RF Bluetooth utilizeaz tehnologia cu spectru extins i salt n frecven , n care pachetele sunt transmise n fante temporale pe anumite frecven e, acest nivel utilizeaz proceduri Inquiry i Page pentru sincronizarea transmisiei cu salturi n frecven i a clock-urilor diferitelor dispozitive Bluetooth. Exist dou tipuri de leg turi fizice, c rora le corespund dou tipuri de pachete n BB: SCO (Synchronous Connection Oriented) i ACL (Asynchronous Connectionless ), care pot fi transmise, multiplexat prin aceea i leg tur RF. Pachetele ACL sunt utilizate doar pentru transmisii de date, pe cnd pachetele SCO pot avea doar con inut audio (transmisii vocale) sau combina ii de date i audio. Toate pachetele, de date i audio, pot avea diferite nivele de corec ie a erorilor i pot fi criptate pentru a li se asigura securitatea. n plus, comunica iile referitoare la managementul leg turii i mesajele de control se fac fiecare pe canale separate. Pachetele coninnd informa ii audio pot fi transferate ntre dispozitive Bluetooth, conform unor modele de utilizare. Informa iile audio din pachetele SCO sunt rutate direct la i din banda de baz , f r a mai trece prin L2CAP. Modelul audio este o component relativ simpl a specifica iilor Bluetooth: orice dou dispozitive Bluetooth pot transmite i primi informa ii audio de la unul la altul doar prin deschiderea unei leg turi audio.
Stiva de protocoale Bluetooth banda de baz . Mai este de asemenea utilizat i n procedurile de securizare: autentificare i criptare. LMP controleaz de asemenea modurile energetice i ciclurile de lucru ale dispozitivelor radio Bluetooth i st rile conexiunilor unei uniti Bluetooth ntr-o picore ea. Mesajele LMP sunt filtrate i interpretate de LM la recep ie, astfel c ele nu sunt niciodat transmise nivelelor superioare. Mesajele LMP au prioritate n fa a datelor utilizatorului. Astfel c , dac LM necesit transmiterea unui mesaj, acesta nu va fi ntrziat din cauza traficului L2CAP.
RFCOMM
RFCOMM este un protocol de emulare a liniilor seriale, bazat pe un subset al Standardului Tehnic (TS) 07.10 al Institutului European de Standardizare a Telecomunica iilor (ETSI), care este de asemenea utilizat n comunica ii pentru Pagina 3.4
Stiva de protocoale Bluetooth dispozitive GSM (Global System for Mobile ). Protocolul RFCOMM realizeaz o emulare a portului serial RS-232, folosind protocolul L2CAP, adic manipuleaz semnalele de control i de date n banda de baz , oferind ambele capabiliti de transport pentru serviciile de nivel mai ridicat (de exemplu, OBEX), care utilizeaz linii seriale ca mecanism de transport.
Legtur Bluetooth
Dispozitiv A (Bluetooth)
Dispozitiv B (Bluetooth)
Figura 3.2 RFCOMM poate fi utilizat att pentru comunica ii simple ntre dou dispozitive Bluetooth, cum este exemplul unui computer cu o imprimant (figura 3.2) din Specifica iile Bluetooth 1 .0 sau pentru segmente ale comunica iilor mai complexe, cum este cazul conect rii unui dispozitiv Bluetooth (PDA s spunem) la o re ea, prin intermediul unui punct de acces, situaie relevat n figura 3.3.
Legtur Bluetooth Cablu
Dispozitiv A (Bluetooth)
Dispozitiv B (Bluetooth)
Figura 3.3
Stiva de protocoale Bluetooth de utilizare. Comenzile AT au la baz Recomendarea ITU-T V.250 i ETS 300 916 (GSM 07.07). Pentru serviciile de fax, comenzile AT sunt specificate n conformitate cu alte reglement ri (ITU T.31, ITU T.32).
5. Protocoale Adoptate
Specifica iile Bluetooth fac uz de cteva protocoale deja existente care sunt reutilizate pentru diferite scopuri la nivelul unor straturi superioare. Acest lucru permite aplica iilor mai vechi s lucreze cu Bluetooth, contribuind astfel la sporirea interoperabilitii ntre dispozitive.
PPP
Specifica iile Bluetooth utilizeaz protocolul PPP (Point-to-Point Protocol), dezvoltat de IETF (Internet Engineering Task Force ). Acest standard definete modul n care datagramele IP sunt transmise printr-o leg tur serial punct-la-punct. Datagramele sunt pur i simplu uniti (pachete) de date transportate de-a lungul leg turii. PPP are trei componente de baz , men ionate n continuare.
ncapsularea
PPP ofer o metod de ncapsulare a datagramelor din leg turile seriale att sincrone orientate pe bii, ct i asincrone, cu opt bii de date i f r bii de paritate. Aceste leg turi pot fi att dedicate sau cu comutare de circuite. Pentru ncapsulare, PPP folose te ca baz protocolul HDLC (High-level Data Link Control).
Stiva de protocoale Bluetooth punct de acces LAN. Utilizarea PPP nseamn transportul pachetelor IP la/de la nivelul PPP i plasarea lor n LAN.
TCP/UDP/IP
TCP (Transmission Control Protocol ), UDP (User Datagram Protocol ) i IP (Internet Protocol ) sunt toate definite de IETF i sunt utilizate n special n Internet.
TCP
Acesta este un protocol orientat conexiune, care face parte dintr-o ierarhie de protocoale ce suport aplica ii multi-re ea. Printre altele, TCP define te procedurile de rupere a fluxului de date n pachete, reasamblarea lor la recepie i solicitarea retransmisiei pachetelor afectate de erori. Cum pachetele n Internet pot sosi pe c i diferite, ele se memoreaz temporar pn la primirea tuturor pachetelor corecte i apoi se reface din acestea fluxul de date de la transmisie.
UDP
n timp ce TCP ofer garan ia livr rii pachetelor, UDP pur i simplu plaseaz mesaje individuale (datagrame) c tre IP pentru transmisia pe a a numitul principiu al efortului minim. Aceasta nseamn c nu se d garan ia livr rii pachetelor, dar totu i exist tipuri de comunica ii pentru care aceast modalitate e foarte potrivit ; a a sunt acces rile rapide ale unor baze de date ( lookup table ), cum este DNS (Domain Name System) o colec ie de baze de date distribuite ce conin echivalen ele ntre numele de domenii n format text i adresele IP corespunz toare.
IP
IP transport datagrame ntre diferite re ele prin intermediul router-elor , care proceseaz pachetele de la un sistem autonom la altul. Fiecare dispozitiv dintr-un sistem autonom are o adres unic IP. Internet Protocolul adaug propriul s u antet i sum de control pentru a se asigura c datele sunt corect rutate. Router-ele con in liste cu noduri de comunica ie i cu c ile spre aceste noduri. Aceste liste sunt actualizate cu ajutorul unor mesaje specifice transmise n re ea. Dac un pachet de date este prea mare pentru a fi acceptat de destinaie, acesta este segmentat cu ajutorul protocolului superior TCP. Adoptarea acestor standarde de c tre specifica iile Bluetooth permite comunica ia cu orice alt dispozitiv conectat la Internet. TCP, IP, PPP sunt toate folosite n acest scop, precum i pentru OBEX. UDP, IP i PPP sunt de asemenea disponibile ca mijloc de transport pentru WAP.
Pagina 3.7
OBEX
Acesta este un protocol al stratului sesiune, dezvoltat iniial IrOBEX de c tre IrDA (Infrared Data Association ). Scopul s u este de suporta schimbul de obiecte ntrun mod simplu. OBEX ofer aceea i func ionalitate ca i HTTP, dar la un nivel redus. Ca i HTTP, OBEX este bazat pe modelul client-server. Un exemplu de utilizare practic a OBEX este captura de c tre un dispozitiv mobil cum este communicator -ul Nokia 9 11 0 a documentelor transmise prin infraro u de c tre un scanner handheld, cum este Hewlett-Packard Capshare 91 0 .
WAP
WAP reprezint o colec ie de specificaii pentru trimiterea i citirea de informa ii i mesaje Internet pe dispozitive wireless, precum telefoanele celulare. Informa iile vizate n principal de WAP sunt tirile, anun urile, agendele, .a. Pentru a realiza acest lucru, site-urile Web pentru WAP sunt construite pe baza unei versiuni HTMl, i anume WML (Wireless Markup Language ). De asemenea, WAP a optimizat principiile HTTP i TCP pentru ntrzieri de valori mai ridicate ale transmisiior i pentru benzi de transmisie mici i medii, prin transmisii binare cu compresii mai bune ale datelor. Aplica iile WAP sunt construite n interiorul mediului WAE (WAP Applications Environment), care urm re te modelul Web, cu deosebirea c i adaug acestuia func ia Gateway . Altfel spus, la WAE n loc de modelul client-server , apare modelul clientgateway-server.
vCard i vCalendar
Acestea sunt specificaii deschise dezvoltate iniial de un consor iu (Versit Consortium ) format din IBM, Siemens i Lucent Technologies, controlate actualmente de IMC ( Internet Mail Consotium ) i fiind dezvoltate n continuare de IETF. vCalendar define te un format independent de platform i modul de transport pentru organizarea agendelor i planific rii activitilor personale. Acest format conine tot felul de componente avansate, precum semnale de alarmare audio, clasific ri ale evenimentelor, .a. Acest format este comun, ns interfa a cu utilizatorul putnd diferi de la o implementare la alta. n figura 3.4 este prezentat o interfa pentru vCalendar, oferit de Microsoft Outlook.
Pagina 3.8
Figura 3.4
vCard este specifica ia pentru c r i de vizit . Acestea conin informa ii importante referitoare tot felul de date personale, dar pot conine i date multimedia, precum poze, logo -uri sau clipuri audio. vCard-urile sunt interpretate diferit de programe diferite. Un exemplu de interfa pentru vCard este prezentat n figura 3.5. Odat cu implementarea Bluetooth, schimbul manual de c ri de vizit tinde s devin inutil, cnd schimbul Figura 3.5 de vCard-uri se poate face automat ntre computere mobile, telefoane celulare, PDA-uri sau alte dispozitive mobile echipate Bluetooth sau IR.
Pagina 3.9
Capitolul 4
Profiluri Bluetooth
1. Profiluri
Scopul profilurilor este de a oferi o descriere clar despre cum trebuie folosite specifica iile unui sistem standard pentru a implementa o anumit func ie dorit de utilizator. Dac toat lumea desfoar un anumit standard de comunicaie n acela i fel, atunci fiecare produs creat este interoperabil.
Figura 4.1 No iunea de profil i are originea de la Organiza ia Interna ional pentru Standardizare (ISO/IEC TR10000), conform c reia un profil trebuie s aib urm toarele caracteristici: Op iunile de implementare sunt reduse astfel nct aplica iile s aib acelea i func ionaliti; Pagina 4.1
Profiluri Bluetooth Parametrii sunt definii astfel nct aplica iile s opereze n mod similar; Sunt definite mecanisme concrete pentru combinarea diferitelor standarde; Sunt definite linii de ghidaj pentru realizarea interfe ei cu utilizatorul. Profilurile Bluetooth respect exact acelea i caracteristici: asigur interoperabilitatea, oferind un set bine definit de proceduri pentru straturile superioare i modaliti uniforme de utilizare a straturilor inferioare. Procednd n acest fel, profilurile Bluetooth ofer tehnologiei Bluetooth calea de a se integra n diferite dispozitive i aplica ii i de a lucra totu i ntr-o manier standardizat . De exemplu, un headset produs de fabricantul A va fi interoperabil cu telefonul celular echipat Bluetooth, produs de fabricantul B. Figura 4.1 arat modul n care profilurile Bluetooth sunt organizate pe grupe, fiecare profil fiind construit pornind de la un altul i mo tenind de la acesta o serie de func ionaliti. Pentru dezvoltatorii tehnologiei, aceasta nseamn utilizarea soluiilor anterioare pentru dezvoltarea uneia noi, acest fapt reducnd att timpul de lucru ct i cheltuielile efectuate. De cealalt parte, utilizatorii unui dispozitiv Bluetooth se pot familiariza u or cu un dispozitiv ce ncorporeaz un nou profil.
Terminologie
GAP define te terminologia ce trebuie utilizat n interfa a cu utilizatorul. n unele cazuri, aceasta nu se potrive te cu terminologia utilizat n restul specifica iilor Bluetooth. De exemplu, specificaiile nucleului Bluetooth denumesc informa ia de securizare PIN (Personal Identification Number), pe cnd GAP o denume te passkey . GAP define te urm toarele arii ale terminologiilor generale: v Referitoare la leg tur (leg tur , canal, ); v Referitoare la dispozitive (dispozitiv de ncredere trusted device , dispozitiv t cut silent device, ); Pagina 4.2
Profiluri Bluetooth v Referitoare la proceduri (descoperire de servicii - SD, descoperire de nume, ); v Referitoare la securitate (mperechere pairing, bonding , ncredere trusting ). Se define te de asemenea i o terminologie specific interfe ei cu utilizatorul, precum: adresa dispozitivului device address , numele dispozitivului device name , parola passkey , clasa dispozitivului class of device .
Moduri de operare
GAP descrie modurile de operare a dispozitivelor Bluetooth, definind care dintre aceste moduri sunt obligatorii (M) i care opionale (O ). Modurile descrise sunt: Descoperibilitatea guverneaz utilizarea scan rilor Inquiry i stabile te dac alte dispozitive pot descoperi dispozitivul Bluetooth de referin , cnd ajung n raza acestuia de acoperire radio; Conectivitatea guverneaz utilizarea scan rilor Page i stabile te dac alte dispozitive se pot conecta la dispozitivul Bluetooth de referin , cnd ajung n raza acestuia de acoperire radio; Capacitatea de mperechere guverneaz utilizarea facilitilor de mperechere, ale LM (Link Manager), care sunt utilizate la crearea cheilor leg turii cnd este vorba de leg turi criptate; Securitatea i intr n drepturi atunci cnd este iniiat criptarea unei leg turi. Exist trei moduri de descoperibilitate , cu referire la procedurile de scanare Inquiry n banda de baz : v Un dispozitiv nedescoperibil nu poate realiza scan ri ale cererilor (Inquiry scan) i nu poate fi descoperit de un dispozitiv care emite mesaje Inquiry ; v Un dispozitiv cu discoperibilitate limitat scaneaz numai dup mesajele Inquiry ce folosesc LIAC (Limited Inquiry Access Code ) i poate fi descoperit numai de dispozitivele ce utilizeaz acest cod; v Un dispozitiv descoperibil scaneaz dup mesajele Inquiry ce folosesc GIAC (General Inquiry Access Code ) i pot fi descoperite de toate dispozitivele ce utilizeaz n mesajele lor de Inquiry acest cod. n mod obligatoriu trebuie suportat fie modul general, fie cel limitat de descoperibilitate, iar n cazul n care dispozitivul este cu descoperibilitate limitat , atunci el trebuie s poat lucra i n modul nedescoperilbil. Exist dou moduri de conectivitate : conectabil i neconectabil. Un dispozitiv conectabil scaneaz periodic n c utarea mesajelor Page i permite altor dispozitive s se conecteze la el. Un dispozitiv n modul neconecatbil nu scaneaz dup mesaje Page , astfel c un alt dispozitiv nu se poate conecta la el, ns poate iniia el o conexiune. Modul conectabil este obligatoriu, pe cnd modul neconectabil este opional. Pagina 4.3
Profiluri Bluetooth Dou sunt i modurile de mperechere : capabil de mperechere , care presupune capabilitatea de a stabili o leg tur cu cheie de criptare cu alt dispozitiv i incapabil de mperechere , reversul. Bonding se refer la stabilirea unei rela ii de ncredere la nivelul straturilor superioare, folosindu-se facilitile de mperechere ale LM. Cnd func ionalitatea bonding este suportat , modul capabil de mperechere este obligatoriu i trebuie suportat de asemenea i unul din modurile general sau par ial de Inquiry . Exist trei moduri de securitate : Modul 1 (nesigur) procedurile de securizare nu sunt iniiate; Modul 2 (sigur la nivel de serviciu) procedurile de securizare nu sunt iniiate pn la stabilirea unei leg turi pe canal L2CAP, apoi aceste proceduri au la baz cerinele serviciilor; Modul 3 (sigur la nivel de leg tur ) procedurile de securizare sunt iniiate nc de la stabilirea leg turii ACL n BB. Autentificarea este op ional pentru dispozitivele care suport numai Modul 1, iar pentru celelalte dou moduri este cerut necondiionat.
Profiluri Bluetooth Acest profil se bazeaz pe standardul GSM 07.10, care permite multiplexarea a numeroase conexiuni seriale ntr-o singur leg tur serial . Sunt suportate dou tipuri de dispozitive: puncte terminale de comunicaie (precum laptop-urile) sau puncte intermediare de comunica ie (precum modem-urile). Primul tip, care emuleaz porturi seriale, ajut Bluetooth s suporte aplica ii bazate pe leg turi prin porturi seriale. Al doilea tip de dispozitive, care sunt p ri ale leg turilor de comunica ie, ajut Bluetooth s nlocuiasc cablurile care leag dispozitivele la modem-uri i alte dispozitive intermediare. Stiva de protocoale pentru cele dou tipuri de dispozitive este prezentat n figura 4.2. Profilul port serial utilizeaz RFCOMM pentru a reu i emularea unui port serial. Dispozitivul care seteaz conexiunea RFCOMM este numit iniiator, pe cnd cel lalt este referit ca fiind corespondent . De vreme ce sunt necesari un num r de pa i pentru setarea unui port serial virtual i stabilirea unei conexiuni, se cere utilizarea ctorva func ii de management a dispozitivului. Primul pas este g sirea adresei dispozitivului de la cel lalt cap t al conexiunii. Sunt cteva modaliti de a realiza acest lucru: Proceduri Inquiry pentru descoperirea dispozitivelor din vecin tate. Utilizatorul alege apoi dispozitivul dintr-o list . Utilizatorul introduce direct adresa dispozitivului. Dispozitivele personale pot fi pre-mperecheate, astfel nct ele nu au altceva de f cut dect s treac la stabilirea conexiunii ntre ele, f r a mai efectua proceduri Inquiry . Urm torul pas este de a trimite mesaje Page dispozitivului ales pentru a crea o conexiune ACL n banda de baz . Un canal L2CAP este creat n serverul SDP. SDP identific num rul canalului RFCOMM al serviciului port serial. n acest moment utilizatorului i se poate ar ta de c tre SDP informa ia referitoare la numele serviciului n vederea verific rii. Un canal L2CAP este creat peste RFCOMM la dispozitivul utilizator corespondent . O sesiune de multiplexare este pornit prin canalul L2CAP. Dac parametrii conexiunii la nivelul leg tur de date RFCOMM trebuie negocia i, atunci acest lucru se produce acum, nainte de a se cere o conexiune leg tur de date RFCOMM. Suportul pentru procedurile de securitate este madndatar n profilul port serial, dar acestea nu trebuie folosite obligatoriu. n acest punct, oricare din dispozitive poate solicita utilizarea func ionalitii bonding; aceasta nseamn utilizarea de comun acord a unui cod PIN secret. PIN-ul poate fi pre-configurat sau poate fi introdus prin intermediul interfe ei cu utilizatorul. Dac cele dou dispozitive nu s-au pus nc de acord asupra unui PIN, atunci acesta trebuie schimbat ntre utilizatori prin alte Pagina 4.5
Profiluri Bluetooth modaliti dect Bluetooth. Fiecare parte poate cere apoi criptarea leg turii n banda de baz . Aplica iile soft pot acum comunica prin portul virtual, utiliznd cadre UIH (Unnumbered Information with Header ) pe canalul RFCOMM.
Figura 4.3 Figura 4.4 indic stiva de protocoale pentru profilul DUN. Stratul dialing & control define te comenzile i procedurile pentru formarea automat a numerelor de telefon (dialing ) i control, prin leg tura asincron serial realizat la nivelul straturilor inferioare. Stratul Modem Emulation , dup cum sugereaz i numele, emuleaz un modem, iar Modem Driver este soft-ul de comand (driver software ) din terminalul de date. Pagina 4.6
Profiluri Bluetooth
Figura 4.4
Profiluri Bluetooth controlul ecoului, controlul volumului, monitorizarea circuitelor i controlul form rii numerelor n puls sau n ton i editarea liniilor de comand .
Figura 4.5 Ct dureaz stabilirea leg turii prin PSTN, gateway-ul i terminalul de date pot oferi op ional utilizatorului un feedback audio (o serie de tonuri pe care le aude utilizatorul cnd modemul ncearc s se conecteze). n acest caz, cnd echipamentul de la cap tul ndep rtat al leg turii telefonice r spunde, se seteaz un canal SCO separat, iar leg tura SCO curent r mne rezervat transportului feedback-ului audio. Aplica ia din terminalul de date ce utilizeaz DUN trebuie s vad leg tura la fel ca i cum ar fi fost conectat la gateway prin cablu.
5. Profilul FAX
Profilul Fax define te procedurile pentru trimiterea i primirea de fax-uri f r a utiliza cabluri. Acest profil este asem n tor profilului Dial-Up Networking n care se realizeaz conectarea unui terminal de date prin intermediul unui dispozitiv gateway . Stiva de protocoale ale profilului FAX este asem n toare la nivel bazal stivei de protocoale DUN ar tate n figura 4.6. La fel ca n cazul profilului DUN, stratul dialing & control define te comenzi i proceduri pentru formarea num rului i control prin leg turi seriale realizate de straturile inferioare. Stratul modem emulation, dup cum spune i numele, realizeaz emularea unui modem, iar modem driver este softul pilot din terminalul de date. Procedurile utilizate pentru stabilirea leg turii sunt identice celor folosite de profilul DUN. Leg tura FAX
Pagina 4.8
Profiluri Bluetooth este stabilit printr-o leg tur telefonic , controlat utiliznd comenzi AT, din nou, la fel ca n cazul profilului DUN.
Figura 4.6 Una dintre diferen ele ntre cele dou profiluri este faptul c procedurile de securizare sunt obligatorii n profilul FAX, pe cnd n cazul DUN sunt opionale. i desigur, informa iile transferate sunt fax-uri. Profilul ofer pn la trei clase de fax-uri suportate: FAX Class 1 TIA-578-A and ITU T.31; FAX Class 2.0 TIA-592-A and ITU T.32; FAX Service Class 2. Determinarea clasei fax se poate realiza prin comanda de tip AT: AT+FCLASS.
6. Profilul headset
Profilul headset define te facilitile pentru primirea i iniierea de apeluri vocale n modul hands free de la un headset la un telefon celular handset. Desigur c acesta poate fi folosit i pentru transferuri vocale ntre dou dispozitive Bluetooth. Headseturile Bluetooth pot fi comandate prin butoane poziionate pe ele, dar o mai elegant este soluia comenzilor i controlului vocal. Specifica iile presupun doar c utilizatorul poate iniia ac iunile necesare, dar nu precizeaz cum anume. Profilul headset Bluetooth define te dou roluri: Pagina 4.9
Profiluri Bluetooth Audio Gateway-ul (AG ) acesta este dispozitivul care ofer (aduce/trimite) semnalul audio (de exemplu: telefonul celular, computerul personal); Headset-ul (HS ) acesta este dispozitivul ce se comport ca un mecanism de intrare/ie ire audio la distan .
Figura 4.7 Figura 4.7 arat stiva de protocoale utilizate de profilul headset. Stratul Audio Port Emulation poate fi rezident ntr-un telefon celular sau ntr-un PC i, dup cum i sugereaz i numele, emuleaz un port audio, iar Audio Port Driver este soft-ul de comand (driver software ) din terminalul de date. acest caz c AG se afl ntr-un telefon celular.
Profiluri Bluetooth
Figura 4.9 Odat stabilit leg tura ACL, ea poate fi folosit pentru a trimite semnalele de avertizare (ring). Acestea sunt trimise utiliznd o comand AT RING definit n Recomand rile ITU-T V.250. Exemplul din figura 4.8 arat utilizarea unui semnal de avertizare (ring signal) prin leg tura ACL pentru semnalizarea sosirii unui apel. Ca alternativ , dup cum se poate remarca n figura 4.9, semnalul de avertizare poate fi unul n ton (ring tone ), trimis printr-o leg tur SCO anterior stabilit .
Profiluri Bluetooth
re ea personal de lucru , nlocuind cablurile i permind mobilitate n interiorul domeniului radio definit de acest punct; punct de acces comun ntr-o camer de edin e , permind acces rapid la conexiunile unei re ele; punct de acces public , permind accesul rapid la informa ii i diverse servicii, de exemplu, la un punct de control ntr-un aeroport.
Figura 4.10 Accesul la LAN este securizat prin utilizarea de coduri PIN. Versiunea 1.0b specific pentru accesul nesecurizat un PIN de lungime nul , lucru care din alte considerente nu este prea convenabil.
Figura 4.11 Profilul Acces LAN specific utilizare PPP prin conexiuni RFCOMM pentru a lega stiva IP la stiva de protocoale Bluetooth. Configura ia rezultat este prezentat n figura 4.10. Figura arat punctul de acces comportndu-se ca un intermediar ntre un dispozitiv Bluetooth i un server rezident n LAN. Oricum, profilul Acces LAN arat Pagina 4.12
Profiluri Bluetooth modul de stratificare a stivei IP deasupra stivei Bluetooth, astfel nct s poat fi utilizat pentru a oferi o leg tur TCP/IP unei perechi de PC-uri, sau s realizeze o re ea ntre un grup de PC-uri i un punct de acces la o reea LAN (Local Area Network ).
Figura 4.12 Pa ii pentru conectarea la un punct de acces LAN sunt prezenta i n figura 4.12. Mai nti, terminalul de date trebuie s g seasc punctul de acces LAN. El realizeaz acest lucru prin proceduri de Inquiry , descoperind astfel dispozitivele din raza sa de Pagina 4.13
Profiluri Bluetooth
ac iune radio Bluetooth , de tip LAP. Pentru LAP-uri, partea minor a informa iei despre tipul dispozitivului spune terminalului de date la ce capacitate este utilizat punctul de acces. Acest lucru permite terminalului de date s ignore LAP-urile utilizate 100% i s aleag un LAP cu cea mai mare disponibilitate n banda de frecven . Cnd terminalul de date emite mesaje de Page c tre punctul de acces, leg tura va fi acceptat numai dac terminalul de date este dispus s realizeze o comuta ie Master/Slave, permind LAP s devin master al leg turii. Odat stabilit leg tura n banda de baz , se seteaz o conexiune L2CAP i terminalul de date nregistreaz serviciul ca fiind de clas LANAccessUsingPPP. Acesta d punctului de acces parametrii necesari realiz rii conexiunii.
Leg tura L2CAP utilizat pentru Service Discovery poate fi ntrerupt , i n aceast situa ie, o leg tur L2CAP separat pentru accesul n LAN trebuie stabilit . Conexiunile RFCOMM i PPP sunt stabilite prin aceast leg tur L2CAP. Terminalul de date trebuie apoi s negocieze o adres IP cu punctul de acces LAN folosind PPP. Odat ce terminalul de date a obinut adresa IP, acesta poate ncepe accesarea re elei LAN. Traficul PPP se face pe o leg tur criptat , dar autentificarea la nivelul PPP este opional .
Pagina 4.14
Profiluri Bluetooth
description, target, http, body, end of body, who, connection ID, authentification challenge, authentification response, application parameters i object class .
Figura 4.13 Trebuie menionat c de i authentfication challenge i authentification response sunt specificate n setul de anteturi, nu este obligatorie procedura de autentificare. Dac trebuie f cut autentificare, atunci ea are loc nainte de stabilirea primei conexiuni OBEX. Autentificarea solicit o parol OBEX. Aceasta poate fi aceea i ca Bluetooth passkey pentru a evita introducerea de c tre utilizator a dou parole pentru aceea i leg tur .
Profiluri Bluetooth leg turilor Bluetooth n banda de baz (utilizarea sau nu a acestor faciliti de securitatea r mne la latitudinea utilizatorului sau a aplica iei). Profilul Object Push nu utilizeaz autentificare OBEX.
Figura 4.14 Utilizatorul trebuie s iniieze toate opera iile realizate de profilul Object Push . Figura 4.14 constituie un exemplu n acest sens. Dou laptop-uri schimb c ri de vizit , dar numai dup ce utilizatorul client a cerut realizarea acestui schimb. Acest exemplu sugereaz de asemenea c serverul trebuie s fie descoperibil pentru ca schimbul s poat avea loc. Dispozitivul client va realiza proceduri Inquiry pentru dispozitivele din aria sa de acoperire radio, va determina care suport profilul Object Push utiliznd proceduri specifice Service Discovery , apoi va oferi utilizatorului posibilitatea de a alege dispozitivul cu care s schimbe obiecte, n spe c ri de vizit .
Profiluri Bluetooth Ca i profilul Object Push, profilul File Transfer se bazeaz pe capabilitile oferite de OBEX n conformitate cu specifica iile profilului Generic Object Exchange. Profilul Object Push poate fi utilizat doar pentru trimiterea sau extragerea unor categorii limitate de obiecte. Profilul File Transfer ofer opiuni mbog ite pentru manipularea fi ierelor i directoarelor: directoarele pot fi browsate , create, transferate de pe un dispozitiv pe altul, fiierele pot fi browsate , trimise, extrase sau terse. Figura 4.15 arat cteva dintre opera iile care pot fi realizate folosind profilul File Transfer . n cazul de fa se solicit coninutul unui director i se selecteaz un fi ier din director care va fi mutat de pe server pe client. Mutarea constituie o opera ie alc tuit din dou p r i: mai nti se solicit o copie a fi ierului, iar mai apoi fi ierul original se terge. Suportul opera iei de tergere nu este mandatar i multe servere aleg s nu suporte aceast op iune din motive de securitate. n plus fa de trimiterea, extragerea i tergerea de fiiere i directoare, profilul File Transfer ofer pentru capabilitile de browsare opera ii OBEX SetPath . Fiecare server ofer o r d cin de browsare implicit (default browse root ); aceasta nu trebuie neap rat s fie r d cina fiierelor sistem ale serverului, dat fiind faptul c serverul poate restric iona accesul la unele din fi ierele sale. Dup opera ia iniial de conectare OBEX, clientul va fi plasat n directorul r d cin implicit de browsare . Clientul poate apoi naviga din acel director prin listarea coninutului directoarelor sau folosind SetPath pentru a se muta direct ntr-un director anume. Fi iere i directoare pot fi de asemenea create pe server utiliznd opera ia OBEX put . Pentru am nunte pot fi consultate specificaiile referitoare la opera iile OBEX.
Profiluri Bluetooth
laptop -ul pentru sincronizare. n acest punct se introduce codul PIN pentru a autoriza opera ia. Apoi sincronizarea este procesat .
Figura 4.16 Odat codurile PIN introduse, dispozitivele sunt virtual legate i data viitoare cnd mai are loc o sincronizare, secvena de autentificare poate fi s rit . Dispozitivele pot fi setate chiar s realizeze periodic proceduri Inquiry n c utarea dispozitivelor cu care sunt virtual legate i s realizeze automat sincronizarea. De exemplu, dac un utilizator tie c n fiecare zi la ora 11 este foarte probabil ca telefonul s u s se afle n apropierea laptop-ului, laptop-ul poate fi setat s solicite la acea or sincronizarea cu telefonul, f r interven ia utilizatorului. Iat un exemplu de hidden computing.
Profiluri Bluetooth dispozitivul apelat s nceap alertarea utilizatorului (de regul prin ring tone). Dispozitivul apelat anun apelantul c alerteaz utilizatorul, apoi cnd utilizatorul accept leg tura, trimite dispozitivului apelant un mesaj CONNECT. Mesajul CONNECT determin dispozitivul apelant s seteze o leg tur SCO pentru a transporta traficul vocal. Odat cu stabilirea unei leg turi SCO, un semnal CONNECT ACKNOWLEDGE este trimis i dispozitivele handset pot suporta o conversa ie.
Figura 4.17 Bluetooth nu define te faciliti de transfer a apelului (handover ) i conexiunea oferit este cea direct handset la handset , a a nct profilul Bluetooth Intercom nu reprezint n prezent o competiie serioas pentru sisteme precum DECT. Oricum, este posibil ca versiunile viitoare ale Bluetooth s includ i faciliti de transfer a apelurilor.
Profiluri Bluetooth datorit limit rilor date de capacitatea SCO, doar trei leg turi vocale active pot fi simultan suportate. Gateway-ul poate pasa apelurile terminalelor sau terminalele pot iniia i ruta prin gateway apeluri. Acest lucru permite dispozitivelor Bluetooth care nu au leg turi telefonice s acceseze re ele telefonice prin intermediul gateway-ului. De exemplu, un laptop echipat Bluetooth poate fi folosit pentru a efectua o convorbire telefonic printro re ea de telefonie mobil , utiliznd un telefon celular drept gateway . Profilul Cordless Telephony suport de asemenea apeluri de tip intercom, ntre dou dispozitive din re ea, i permite utilizarea tuturor facilitilor TCS, precum tonurile DTMF i nregistrarea apelurilor. TCS ofer control al apelurilor (call control) i management de grup prin canale L2CAP orientate sau nu conexiune, transportate de leg turile ACL criptate. Leg turile vocale sunt transportate prin leg turi SCO. Terminalele care ies n afara ariei de ac iune radio a unui gateway ncearc periodic s se conecteze, efectund proceduri de Paging pentru gateway . Gateway-urile , la rndul lor, execut scan ri dup mesaje Page ct de des pot pentru a permite dispozitivelor r t cite (roaming devices) s se conecteze. Odat conectat la un gateway , un terminal realizeaz comutarea master/slave . Acest lucru este realizat din acelea i motive ca n cazul conect rii la un punct de acces LAN i red controlul picore elei gateway -ului, permind masterului s aloce limea de band n mod eficient.
Figura 4.18 Terminalul trece apoi n modul Park (devine inactiv); ceea ce are ca urmare o economie energetic (power save ), dar poate fi descoperit i activat n cazul necesitii unei comunica ii. Conexiunile ntre dispozitivele terminale utilizeaz facilitile managementului de grup ale TCS pentru localizarea dispozitivelor i g sirea informa iei necesare pentru conectarea cu acestea. Leg turile sunt setate n acela i fel ca i conexiunile intercom. Pagina 4.20
Profiluri Bluetooth O conexiune ntre gateway i un dispozitiv terminal este ilustrat n figura 4.18. Semnalizarea TCS este identic semnaliz rii utilizate n timpul set rii unui apel intercom . Diferen a este c aici leg turile ACL i L2CAP nu trebuie stabilite. Gateway-ul stabile te cte o leg tur L2CAP cu fiecare dispozitiv terminal nainte ca acesta s fie parcat. Aceste conexiuni sunt p strate ct timp dispozitivele terminale sunt parcate i nu trebuie stabilite din nou cnd un apel sosit declaneaz prin intermediul gateway-ului activarea terminalului respectiv. n acest mod, dispozitivele pot r spunde mult mai rapid apelurilor sosite prin gateway .
Pagina 4.21
Capitolul 5
Evolu ia Bluetooth
1 . Grupuri de lucru
Iniial SIG avea drept scop producerea setului de Specificaii Bluetooth, urmnd s se dizolve mai apoi. Datorit problemelor ap rute i clarific rilor necesare, s-a luat decizia ca SIG s - i continue activitatea att timp ct se vor produce dispozitive Bluetooth. Au r mas astfel o serie de grupuri de lucru care continu procesul de producere i redefinire a specifica iilor Bluetooth. Un grup de lucru se ocup de problemele ce apar n Specificaiile Bluetooth 1 .0 . Acest grup colaboreaz cu diverse companii [Blu] care dezvolt , testeaz , utilizeaz sau au adoptat Bluetooth. Pn n decembrie 1999 deja fuseser f cute destule modific ri, nct a fost nevoie de editarea Specifica iilor Bluetooth versiunea 1.0b. La scurt timp ns de la publicarea acestora, datorit corec iilor i clarific rilor aduse, a ap rut versiunea 1.1. Restul grupurilor de lucru se ocup de realizarea de noi profiluri: Extended service discovery profile Car profile Local positioning profile PAN profile Audio/Visual profile Wake-up profile HID (Human/machine Interface Printing profile Device) over Bluetooth profile Still image profile n cazul n care se va considera necesar, vor fi formate i alte grupuri de lucru.
Evolu ia Bluetooth Cnd este identificat o aplica ie care justific crearea unui nou profil, atunci propunerea pentru noul profil poate fi schiat urmnd formatul standard al celorlalte profiluri. Se constituie un grup central de promoie i dac promoia i atinge scopul, atunci se formeaz un grup de lucru care lucreaz la noul profil. Constituirea grupurilor de lucru este foarte util , deoarece au ocazia de a- i expune punctul de vedere mai multe companii. Dac s-ar ocupa de acest lucru o singur companie, atunci ar exista riscul s se piard din vedere o serie de detalii semnificative, care pentru piaa companiei respective s-ar putea s nu prezinte interes. Un grup de lucru are anse mai mari s realizeze un profil de utilitate mai general . n cele din urm , grupul de lucru termin profilul i acesta este ncorporat n specifica iile Bluetooth.
Evolu ia Bluetooth necesar achiziia mult mai rapid a conexiunilor i de aceea se caut sporirea vitezei procedurii Inquiry . Dispozitivele Bluetooth 2.0 trebuie s r mn compatibile cu dispozitivele Bluetooth 1.0. O propunere pentru realizarea acestui obiectiv este conectarea tuturor dispozitivelor n modul 1.0, iar mai apoi s aib loc, dac este cazul, negocierea stabilirii leg turii n modul 2.0.
4. Bluetooth i 3G
Tehnologia wireless Bluetooth este una din tehnologiile dezvoltate i n scopul optimiz rii utiliz rii celei de-a treia genera ii (3G) de sisteme de comunica ii mobile multimedia care se afl n curs de dezvoltare de c tre Uniunea Internaional a Telecomunica iilor (ITU). Sub acest Media screen concept de familie de sisteme sunt unificate la nivel nalt diverse tehnologii pentru a oferi utilizatorilor servicii i aplica ii inovative multimedia ct mai diverse. Aceast ini iativ , denumit International Mobile Telecommunications (IMT-2000), 2000 vizeaz att sistemele satelit ct i terestre, deservind utilizatori fic i i mobili din re ele publice sau private. Iniiativa urm re te s faciliteze evolu ia de la sistemele din actuala genera ie (2G), care sunt n general incompatibile ntre ele, c tre sistemele 3G care ofer utilizatorului interoperabilitate, o mai bun acoperire i capabiliti pentru noi servicii. Printre posibilele aplica ii 3G pentru care Bluetooth ar putea fi potrivit se num r att intercomunica iile locale ct i conectivitatea pe arii extinse pentru a atinge un nivel superior al serviciilor, dect ar face-o separat. Dintre implement rile deja existente merit men ionate unele telefoane celulare din seria Nokia 6000 care con in un modul Bluetooth ncorporat. Pentru viitor, ne putem gndi, de exemplu, la automatele din mall. Printr-un sistem de acces Bluetooth, un num r de ma ini automate de vnzare pot fi conectate la Pagina 5.3
Evolu ia Bluetooth o unitate central de administrare a automatelor de vnzare, care printr-un sistem de acces 3G solicit serviciul de ntre inere i alimentare. Probleme minore pot fi raportate direct tehnicianului din mall prin dispozitivul s u Bluetooth. De asemenea, schimb ri ale pre urilor pot fi comunicate de la unitatea central de administrare la automatele de vnzare echipate cu tehnologie Bluetooth. O alt aplica ie posibil n care tehnologia Bluetooth se mplete te cu sistemele 3G este po ta electronic (e-mail). Un telefon mobil 3G/Bluetooth poate primi un email ca o transmisie de date i-l poate transmite mai departe unui computer notebook, printr-o leg tur Bluetooth, presupunnd c cele dou sunt n apropiate. Dup acest concept, un terminal 3G se comport ca un punct de distribuie pentru multe alte dispozitive, cu care poate comunica prin leg turi Bluetooth. Dac , spre exemplu un email important a fost primit pe aeroport, utilizatorul se poate apropia de un chio c echipat Bluetooth i poate scoate la imprimanta din acel chio c e-mail-ul sub comanda telefonului mobil echipat cu Bluetooth, f r a mai scoate din geant notebook-ul. Taxarea pentru acest tip de serviciu se poate face fie prin cartea de credit, fie prin intermediul a a numitului portofel electronic (e-wallet), tot pe baza unei conexiuni Bluetooth. Sisteme echipate cu componente wireless Bluetooth din cas pot permite controlul la distan . Astfel de sisteme pot include printre altele nc lzirea central , aerul condiionat sau iluminarea. Atunci cnd utilizatorul este plecat, spre exemplu lucrnd trziu la birou, telefonul mobil 3G sau dispozitivul palmtop poate avea acces la aplica iile casnice prin intermediul gateway-ului 3G/Bluetooth de acas . Se pot realiza astfel de la distan opera iuni de genul: Interogarea frigiderului n scopul determin rii necesitii cump r rii unor alimente n drum spre cas ; Setarea temperaturii din cas la o preferin personal nainte de a ajunge acas ; Activarea de departe de cas a nregistr rii video a unei emisiuni care nu poate fi v zut .
5. Concluzii
SIG a creat o serie de noi grupuri de lucru care continu dezvoltarea specifica iilor Bluetooth. Aceast dezvoltare urm re te: corectarea i clarificarea versiunii 1.0 a specifica iilor, precum i crearea de noi profiluri i dezvoltarea unei tehnologii mbun tite radio i n banda de baz , care s conduc spre nucleul unei noi versiuni 2.0 a specifica iilor Bluetooth. SIG ofer de asemenea i un mecanism pentru companiile adoptoare a Bluetooth pentru a putea propune profiluri viitoare. Pagina 5.4
Bibliografie
[Alx]
Alexandru, Nicolae Dumitru i Cotae, Paul Bluetooth Web Site Bogdan, Ion Bray, Jennifer i Sturman, Charles F. Ericsson Mobile Communications AB
Tehnica Modern a Comunica iilor Institutul Politehnic Iai, 1979 www.bluetooth.com www.bluetooth.org Sisteme Celulare pentru Comunicaii Mobile MatrixRom, Bucure ti, 1998 Bluetooth Connect without Cables Prentice Hall PTR, 2001 Users Manual Bluetooth PC Reference Stack by Ericsson, 2000 Sisteme Avansate de Comunicaii Digitale Note de curs, Facultatea de Electronic i Telecomunica ii Ia i, 2000-2001 www.ericsson.com/bluetooth The Irwin Handbook of Telecomunications Fourth Edition McGraw-Hill, 2000 Bluetooth Demistified McGraw-Hill Telecom, 2001 www.nokia.com/bluetooth
[Blu]
[Bog]
[Bra]
[Bte]
[Cot]
Cotae, Paul
[Eri]
Ericsson Web Site Green, James Harry Muller, Nathan J. Nokia Web Site
[Gre]
[Mul]
[Nok]
Pagina 6.1