Comunicatii
Grupul protocoalelor de mijloc - nivelul RFCOMM, nivelul SDP, protocoalele de interoperabilitate IrDAGrupul protocoalelor de mijloc
Protocoalele
din acest grup sunt: Nivelul RFCOMM
Nivelul
SDP
IrDA (Infrared Data Association) a definit protocoale pentru schimbul de date si sincronizarea acestora intre mediile wireless. Grupul Special de Interes Bluetooth a adoptat mai multe dintre protocoalele IrDA tinand cont de asemanarile dintre cele doua tehnologii de comunicatie fara fir, in ceea ce priveste unele caracteristici comune, scenarii de utilizare si aplicatii. O cerinta fundamentala pentru schimbul de date intre dispozitive este sa se precizeze formatul datelor, adica sintaxa si semantica. Unul dintre protocoalele dezvoltate de IrDA pentru aceste activitati este IrOBEX (Infrared Object Exchange). Schimbul de obiecte este una dintre aplicatiile in care se face apel la acest protocol si astfel de obiecte sunt considerate carti de vizita electronice (formatul vCard), e-mail-uri si alte tipuri de mesaje (formatul vMessage), etc. In plus, un alt protocol IrDA numit Infrared Mobile Comunications (IrMC), permite sincronizarea acestor tipuri de obiecte. Nivelurile de interoperabilitate prezente in stiva Bluetooth au menirea de a asigura interoperabilitatea la nivelul aplicatie. Nivelurile
retea In prima
versiune a specificatiei nu este prevazut nici un exemplu in care stiva de
protocoale Bluetooth sa accepte utilizarea directa a protocoalelor din stiva
TCP/IP peste legaturile Bluetooth, singura modalitate de acces la o retea IP
fiind aceea care face apel la protocolul PPP. Desi cu siguranta este posibil sa
se opereze asupra stivei de protocoale TCP/IP direct prin intermediul
tehnologiei de comunicatie Bluetooth ca purtator, SIG nu a definit inca o
modalitate interoperabila, adica un profil, pentru o asemenea operatiune. Dupa cum am mentionat anterior, un avantaj cheie al comunicatiei Bluetooth este capacitatea acestei tehnologii de a trata atat traficul de voce cat si traficul de date. In vreme ce protocoalele descrise pana acum se ocupa in principal de traficul de date, protocolul prezentat in continuare si nivelul in stiva la care el se gaseste - Telephony Control Specification - sunt special proiectate pentru tratarea problemelor legate de telefonie, mai precis acele functii asociate apelurilor si convorbirilor telefonice. Nivelul TCS se ocupa cu stabilirea parametrilor unui apel telefonic; dupa ce apelul este stabilit, semnalul vocal ce constituie convorbirea telefonica este transmis printr-un canal audio Bluetooth. TCS poate fi de asemenea utilizat si pentru stabilirea apelurilor de date (data calls), asa cum se intampla in cazul conectarii prin dial-up la o retea, caz in care continutul "convorbirii" este transmis sub forma de pachete de date prin intermediul protocolului L2CAP. Protocoalele TCS sunt compatibile cu specificatia ITU-T Q931. Datorita faptului ca folosesc o codare binara, aceste protocoale sunt numite in cadrul specificatiei - TCS-BIN. In timp ce se lucra la specificatie, Grupul Special de Interes Bluetooth s-a gandit la o a doua varianta a protocolului TCS, pe care au botezat-o TCS-AT, care este de fapt un protocol pentru controlul modemului (adesea numit "comenzi AT"), si ale carui comenzi sunt adresate nivelului RFCOMM cu care comunica direct. Totusi specificatia nu-l prezinta ca un protocol separat, chiar daca aceasta varianta speciala de conlucrare cu nivelul RFCOMM este efectiv pusa in aplicare in unele aplicatii. Protocolul TCS-BIN este considerat ca un protocol de sine statator in specificatie si pe baza sa au fost create si descrise profiluri legate de telefonie; el este folosit in profilurile Telefonie cordless si Intercom. Chiar daca comenzile AT nu sunt grupate intr-un protocol separat, exista asa cum am spus mai multe profiluri in versiunea 1.0, printre care ultimate headset, fax, accesul prin dial-up la retea, care folosesc comenzile AT peste interfata seriala RFCOMM, si nu protocolul TCS-BIN. Acesta din urma include functii de control al apelului, functii de administrare (group management functions) si o metoda pentru schimbul informatiei de semnalizare intre dispozitive, fara sa fie stabilita o legatura telefonica intre ele. Problema traficului audio - si aici ne referim in principal la traficul de voce - este abordata separat in cadrul comunicatiei Bluetooth. Fluxul de voce este dirijat direct de la si catre nivelul baseband, fara sa mai treaca prin nivelurile superioare acestuia, cum ar fi L2CAP, si aceasta pentru ca traficul audio este izocron. Daca este vorba despre semnale audio digitale pachetizate, acestea ar putea fi transportate ca pachete de date standard, folosind protocolul L2CAP, dar in acest caz traficul audio ar fi tratat ca trafic de date. Deci traficul audio este transportat direct prin nivelul baseband sub forma unor pachete cu o structura speciala, numite pachete sincrone orientate pe conexiune (synchronous connection-oriented SCO). Comunicatiile Bluetooth permit existenta simultana a trei canale audio, lasand o parte din banda la dispozitia traficului de date. Comunicatiile audio Bluetooth se desfasoara la un debit de 64 Kb/s, folosind una din cele doua scheme de codare acceptate: modulatia impulsurilor in cod (MIC, sau cu denumirea sa in engleza PCM - Pulse Code Modulation), modulatie logaritmica pe 8 biti, sau modulatie delta continua cu panta variabila (CVSD - Continuous Variable Slope semDelta). Tehnicile de compresie cunoscute sub numele de legea A si legea aplica pentru modulatia MIC. Codarea PCM cu oricare lege de compresie din cele doua a fost adoptata de specificatia Bluetooth datorita popularitatii sale in sistemele de telefonie celulara, iar modulatia delta continua cu panta variabila pentru ca ofera o calitate superioara a fluxului vocal in medii cu zgomot accentuat. Calitatea audio Bluetooth este aproximativ la fel cu cea obtinuta printr-un telefon mobil GSM, ceea ce inseamna ca fluxul audio este transmis asa cum am vazut la o rata fixa de 64 Kb/s. intru-cat transmisiunile de voce reprezinta o aplicatie fundamentala a comunicatiilor audio (in special pentru dispozitive ca telefoanele inteligente care folosesc tehnologia de comunicatie wireless), de cele mai multe ori termenii audio si voce se confunda. Desigur traficul de voce nu este singurul tip de trafic audio care poate fi transportat la nivelul baseband specific tehnologiei Bluetooth. Atata timp cat fluxul audio poate fi redat cu debitul de 64 Kb7s, el poate fi transmis si receptionat pe legaturile Bluetooth. In acest fel canalele audio Bluetooth pot transporta si alte forme de flux audio, asa cum ar fi scurte clipuri audio sau chiar muzica. Totusi, partea audio a acestei tehnologii fiind optimizata pentru traficul de voce, nu se descurca bine cand vine vorba despre muzica de calitate CD, pentru care sunt necesare transmisiuni cu un debit de 1411,2 Kb/s; dar cu o tehnica de compresie potrivita (de exemplu comprimarea cu MP3 a unui flux audio la 128 Kb/s) se poate folosi o legatura ACL (asyncronous conectionless). Un lucru aparent surprinzator este ca desi transportul vocii este o parte importanta a comunicatiei Bluetooth doar cateva pagini din specificatie se refera direct la acest subiect. Si asta nu pentru ca SIG l-ar fi considerat lipsit de importanta, ci mai degraba pentru ca in desfasurarea sa nu implica mai multe protocoale, lucrurile fiind deci mult mai simple.
|