lázár zoltán dr. eged bertalan

Upload: szula

Post on 30-May-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    1/64

    1

    Lzr ZoltnLzr ZoltnLzr ZoltnLzr Zoltn

    Dr. Eged BertalanDr. Eged BertalanDr. Eged BertalanDr. Eged Bertalan

    BME Mikrohullm Hradstechnika Tanszkhttp://www.mht.bme.huhttp://www.mht.bme.huhttp://www.mht.bme.huhttp://www.mht.bme.hu

    Vezetknlkli Inofrmci Technolgia Laboratrium

    http://wit.mht.bme.http://wit.mht.bme.http://wit.mht.bme.http://wit.mht.bme.huhuhuhu

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    2/64

    2

    1. BEVEZETS1. BEVEZETS1. BEVEZETS1. BEVEZETS..........................................................................................................................5

    2. BLUETOOTH FIZIKAI2. BLUETOOTH FIZIKAI2. BLUETOOTH FIZIKAI2. BLUETOOTH FIZIKAI RTEGRTEGRTEGRTEG .......................................................................................7

    2.1 FREKVENCIA SVO2.1 FREKVENCIA SVO2.1 FREKVENCIA SVO2.1 FREKVENCIA SVOK S CSATORNA ELRENDK S CSATORNA ELRENDK S CSATORNA ELRENDK S CSATORNA ELRENDEZSEZSEZSEZS.........................................7

    2.2 TELJESTMNYSZAB2.2 TELJESTMNYSZAB2.2 TELJESTMNYSZAB2.2 TELJESTMNYSZABLYOZSLYOZSLYOZSLYOZS .................................................................................7

    2.3 MODULCI2.3 MODULCI2.3 MODULCI2.3 MODULCI ......................................................................................................................8

    3. BLUETOOTH ALAPSV3. BLUETOOTH ALAPSV3. BLUETOOTH ALAPSV3. BLUETOOTH ALAPSVI EGYSGI EGYSGI EGYSGI EGYSG ............................................................................... 9

    3.1 BLUETOOTH CSATOR3.1 BLUETOOTH CSATOR3.1 BLUETOOTH CSATOR3.1 BLUETOOTH CSATORNANANANA..............................................................................................9

    3.2 FIZIKAI SSZEKT3.2 FIZIKAI SSZEKT3.2 FIZIKAI SSZEKT3.2 FIZIKAI SSZEKTTETSEKTETSEKTETSEKTETSEK...................................................................................10

    3.2.1 SZINKRON (SCO) SSZEKTTETS .......................................................................... 103.2.2 ASZINKRON (ACL) SSZEKTTETS........................................................................ 10

    3.3 CSOMAGOK LTAL3.3 CSOMAGOK LTAL3.3 CSOMAGOK LTAL3.3 CSOMAGOK LTALNOS FELPTSENOS FELPTSENOS FELPTSENOS FELPTSE................................................................11

    3.3.1 HOZZFRSI (ACCESS) KD ....................................................................................113.3.1.1 Preamble..............................................................................................................123.3.1.2 Szinkron sz........................................................................................................123.3.1.3 Trailer...................................................................................................................12

    3.3.2 CSOMAG FEJLCE .......................................................................................................133.3.3 HASZNOS INFORMCIT TARTALMAZ RSZ ..........................................................14

    3.3.3.1 Hang informci esetn....................................................................................143.3.3.2 Adat informci esetn.....................................................................................14

    3.4 CSOMAG TPUSOK3.4 CSOMAG TPUSOK3.4 CSOMAG TPUSOK3.4 CSOMAG TPUSOK........................................................................................................16

    3.4.1 SZINKRON CSOMAGTPUSOK.....................................................................................163.4.1.1 HV1 csomag.........................................................................................................163.4.1.2 HV2 csomag.........................................................................................................163.4.1.3 HV3 csomag.........................................................................................................163.4.1.4 DV csomag...........................................................................................................16

    3.4.2 ASZINKRON CSOMAGTPUSOK...................................................................................173.4.2.1 DM csomag..........................................................................................................173.4.2.2 DH csomag...........................................................................................................173.4.2.3 AUX1 csomag......................................................................................................17

    3.4.3 SSZEKTTETST VEZRL CSOMAGTPUSOK.......................................................17

    3.4.3.1 ID csomag............................................................................................................18

    3.4.3.2 NULL csomag.....................................................................................................183.4.3.3 POLL csomag......................................................................................................183.4.3.4 FHS csomag.........................................................................................................18

    3.5 HIBAJAVTS3.5 HIBAJAVTS3.5 HIBAJAVTS3.5 HIBAJAVTS ..................................................................................................................19

    3.5.1 FEC 1/3 ........................................................................................................................203.5.2 FEC 2/3 ........................................................................................................................203.5.3 ARQVDELEM............................................................................................................21

    3.5.3.1 Szmozatlan ARQ..............................................................................................213.5.3.2 jrakldtt csomagok kiszrse.................................................................... 223.5.3.3 Hasznos informci kirtse.......................................................................... 22

    3.5.3.4 Tbb slave egysg figyelembevtele...............................................................233.5.3.5 Broadcast csomagok..........................................................................................23

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    3/64

    3

    3.6 HIBAELLENRZS3.6 HIBAELLENRZS3.6 HIBAELLENRZS3.6 HIBAELLENRZS .......................................................................................................23

    3.7 LOGIKAI CSATORN3.7 LOGIKAI CSATORN3.7 LOGIKAI CSATORN3.7 LOGIKAI CSATORNKKKK.................................................................................................25

    3.7.1 LC LOGIKAI CSATORNA..............................................................................................253.7.2 LM LOGIKAI CSATORNA .............................................................................................263.7.3 UA/UI LOGIKAI CSATORNA .......................................................................................263.7.4 US LOGIKAI CSATORNA..............................................................................................26

    3.8 ADAT FEHRTS (3.8 ADAT FEHRTS (3.8 ADAT FEHRTS (3.8 ADAT FEHRTS (DATA WHITENING)DATA WHITENING)DATA WHITENING)DATA WHITENING) ...............................................................26

    3.9 ADATFOLYAM VEZR3.9 ADATFOLYAM VEZR3.9 ADATFOLYAM VEZR3.9 ADATFOLYAM VEZRLSELSELSELSE .......................................................................................27

    3.9.1 VEV OLDALI VEZRLS ............................................................................................273.9.2 FORRS OLDALI VEZRLS........................................................................................27

    3.10 BITFOLYAM FELDO3.10 BITFOLYAM FELDO3.10 BITFOLYAM FELDO3.10 BITFOLYAM FELDOLGOZSALGOZSALGOZSALGOZSA................................................................................27

    3.10.1 A FEJLC FELDOLGOZSA.......................................................................................273.10.2 A HASZNOS INFORMCIS RSZ FELDOLGOZSA ................................................28

    3.11 BLUETOOTH ES3.11 BLUETOOTH ES3.11 BLUETOOTH ES3.11 BLUETOOTH ESZKZK MKDSI LLAZKZK MKDSI LLAZKZK MKDSI LLAZKZK MKDSI LLAPOTAIPOTAIPOTAIPOTAI ........................................283.11.1 MASTER/SLAVE IDSZINKRONIZLS ................................................................... 283.11.2 CONNECTIONLLAPOT .......................................................................................293.11.3 STANDBYLLAPOT................................................................................................303.11.4 VISSZATRS HOLDLLAPOTBL........................................................................ 303.11.5 FELBREDS PARKMDBL ................................................................................303.11.6 PAGELLAPOT ........................................................................................................303.11.7 AZ FHS CSOMAG ......................................................................................................313.11.8 MULTI-SLAVE MKDS .........................................................................................32

    3.12 CSATORNA VEZRL3.12 CSATORNA VEZRL3.12 CSATORNA VEZRL3.12 CSATORNA VEZRLSESESESE ...........................................................................................33

    3.12.1 MASTER-SLAVE DEFINICI......................................................................................333.12.2 BLUETOOTH RENDSZERRJA................................................................................343.12.3 CSATORNA HOZZFRSI ELJRS ........................................................................ 34

    3.12.3.1 Page scan folyamat..........................................................................................353.12.3.2 Page folyamat...................................................................................................353.12.3.3 Page response folyamat..................................................................................36

    3.12.4 INQUIRY FOLYAMAT .................................................................................................373.12.4.1 Inquiry scan......................................................................................................373.12.4.2 Inquiry................................................................................................................383.12.4.3 Inquiry vlasz...................................................................................................38

    3.12.5 CONNECTIONLLAPOT .......................................................................................39

    3.12.5.1 Aktv md..........................................................................................................403.12.5.2 HOLD md........................................................................................................403.12.5.3 Sniff md............................................................................................................413.12.5.4 PARK md.........................................................................................................413.12.5.5 Jelzcsatorna ...................................................................................................423.12.5.6 A parkolsi folyamat.......................................................................................433.12.5.7 Master ltal kezdemnyezett unpark folyamat........................................443.12.5.8 Slave ltal kezdemnyezett unpark folyamat...........................................44

    3.12.6 BLUETOOTH ESZKZK LLAPOTAINAK TTEKINTSE.....................................443.12.7 SCATTERNET .............................................................................................................45

    3.12.7.1 Inter-piconet kommunikci......................................................................... 46

    3.12.7.2 Master-slave szerepvlts............................................................................. 463.13 FREKVENCIAUGRAT3.13 FREKVENCIAUGRAT3.13 FREKVENCIAUGRAT3.13 FREKVENCIAUGRATSI SOROZATSI SOROZATSI SOROZATSI SOROZAT...................................................................... 46

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    4/64

    4

    3.14 BLUETOOTH AUDIO3.14 BLUETOOTH AUDIO3.14 BLUETOOTH AUDIO3.14 BLUETOOTH AUDIO ..................................................................................................47

    3333.15 BLUETOOTH ESZKZ.15 BLUETOOTH ESZKZ.15 BLUETOOTH ESZKZ.15 BLUETOOTH ESZKZ CMCMCMCM.......................................................................................48

    3.16 BLUETOOTH ADATB3.16 BLUETOOTH ADATB3.16 BLUETOOTH ADATB3.16 BLUETOOTH ADATBIZTONSGIZTONSGIZTONSGIZTONSG ............................................................................ 48

    3.16.1 TITKOSTS FOLYAMATA .........................................................................................49

    3.16.2 HITELESTS .............................................................................................................504. AZ SSZEKTTETS4. AZ SSZEKTTETS4. AZ SSZEKTTETS4. AZ SSZEKTTETS MENEDZSELST VGZMENEDZSELST VGZMENEDZSELST VGZMENEDZSELST VGZ PROTOKOLLPROTOKOLLPROTOKOLLPROTOKOLL .....................52

    4.1 AZ SSZEKTTETS4.1 AZ SSZEKTTETS4.1 AZ SSZEKTTETS4.1 AZ SSZEKTTETS MENEDMENEDMENEDMENEDZSELST VGZ PROTOZSELST VGZ PROTOZSELST VGZ PROTOZSELST VGZ PROTOKOLL SKOLL SKOLL SKOLL STULAJDONSGAITULAJDONSGAITULAJDONSGAITULAJDONSGAI.................................................................................................................52

    4.2 HITELESTS4.2 HITELESTS4.2 HITELESTS4.2 HITELESTS ..................................................................................................................53

    4.3 TITKOSTS4.3 TITKOSTS4.3 TITKOSTS4.3 TITKOSTS .....................................................................................................................53

    4.4 A RENDSZERRHOZ4.4 A RENDSZERRHOZ4.4 A RENDSZERRHOZ4.4 A RENDSZERRHOZ KPESTI OFSZET KRKPESTI OFSZET KRKPESTI OFSZET KRKPESTI OFSZET KRSESESESE...........................................54

    4.5 IDRS OFSZET IN4.5 IDRS OFSZET IN4.5 IDRS OFSZET IN4.5 IDRS OFSZET INFORMCIFORMCIFORMCIFORMCI................................................................................55

    4.6 LMP VERZISZM L4.6 LMP VERZISZM L4.6 LMP VERZISZM L4.6 LMP VERZISZM LEKRDEZSEEKRDEZSEEKRDEZSEEKRDEZSE ........................................................................ 554.7 MASTER4.7 MASTER4.7 MASTER4.7 MASTER----SLAVE SZESLAVE SZESLAVE SZESLAVE SZEREPCSEREREPCSEREREPCSEREREPCSERE ..............................................................................55

    4.8 NV LEKRDEZSE4.8 NV LEKRDEZSE4.8 NV LEKRDEZSE4.8 NV LEKRDEZSE .....................................................................................................56

    4.9 KAP4.9 KAP4.9 KAP4.9 KAPCSOLAT MEGSZAKTSACSOLAT MEGSZAKTSACSOLAT MEGSZAKTSACSOLAT MEGSZAKTSA...................................................................................56

    4.10 CONNECTION LLA4.10 CONNECTION LLA4.10 CONNECTION LLA4.10 CONNECTION LLAPOTBAN LV EGYSGEKPOTBAN LV EGYSGEKPOTBAN LV EGYSGEKPOTBAN LV EGYSGEK.............................................57

    4.11 TELJESTMNYSZA4.11 TELJESTMNYSZA4.11 TELJESTMNYSZA4.11 TELJESTMNYSZABLYOZSBLYOZSBLYOZSBLYOZS ............................................................................. 57

    4.12 CSATORNA MINS4.12 CSATORNA MINS4.12 CSATORNA MINS4.12 CSATORNA MINSGTL FGG CSOMAGTGTL FGG CSOMAGTGTL FGG CSOMAGTGTL FGG CSOMAGTPUS BELLTPUS BELLTPUS BELLTPUS BELLTSOKSOKSOKSOK.....58

    4.13 SZOLGLTATS MI4.13 SZOLGLTATS MI4.13 SZOLGLTATS MI4.13 SZOLGLTATS MINSGE (QUALITY OF SNSGE (QUALITY OF SNSGE (QUALITY OF SNSGE (QUALITY OF SERVICE, QOS)ERVICE, QOS)ERVICE, QOS)ERVICE, QOS).......................58

    4.14 SCO S ACL SSZ4.14 SCO S ACL SSZ4.14 SCO S ACL SSZ4.14 SCO S ACL SSZEKTTETSEK LTESTEKTTETSEK LTESTEKTTETSEK LTESTEKTTETSEK LTESTSESESESE .............................................59

    4.15 SSZEKTTETSEK4.15 SSZEKTTETSEK4.15 SSZEKTTETSEK4.15 SSZEKTTETSEK FELGYELETEFELGYELETEFELGYELETEFELGYELETE .................................................................. 59

    5. LOGIKAI SSZEKTT5. LOGIKAI SSZEKTT5. LOGIKAI SSZEKTT5. LOGIKAI SSZEKTTETST VEZRL S ALKETST VEZRL S ALKETST VEZRL S ALKETST VEZRL S ALKALMAZ PROTOKOLLALMAZ PROTOKOLLALMAZ PROTOKOLLALMAZ PROTOKOLL .....60

    5.1 LOGIKAI SSZEKT5.1 LOGIKAI SSZEKT5.1 LOGIKAI SSZEKT5.1 LOGIKAI SSZEKTTETST VEZRL S ALTETST VEZRL S ALTETST VEZRL S ALTETST VEZRL S ALKALMAZ PROTOKOLLKALMAZ PROTOKOLLKALMAZ PROTOKOLLKALMAZ PROTOKOLLTULAJDONSGAITULAJDONSGAITULAJDONSGAITULAJDONSGAI.................................................................................................................60

    5.2 AZ L2CAP PROTOKO5.2 AZ L2CAP PROTOKO5.2 AZ L2CAP PROTOKO5.2 AZ L2CAP PROTOKOLL S FELADATAILL S FELADATAILL S FELADATAILL S FELADATAI................................................................61

    5.2.1 PROTOKOLL MULTIPLEXLS ...................................................................................615.2.2 SZTVLASZTS S SSZERAKS ............................................................................. 625.2.3 QUALITY OF SERVICE (QOS) .....................................................................................625.2.4 CSOPORTOK.................................................................................................................62

    5.3 L2CAP CSOMAG FEL5.3 L2CAP CSOMAG FEL5.3 L2CAP CSOMAG FEL5.3 L2CAP CSOMAG FELPTSEPTSEPTSEPTSE ..................................................................................63

    5.3.1 SSZEKTTETS ORIENTLT PONT-PONT ADATTVITELI CSATORNA ................63Hossz mez.......................................................................................................................63Csatorna azonost........................................................................................................63Hasznos informcit tartalmaz rsz...................................................................... 63

    5.3.2 SSZEKTTETS NLKLI PONT-MULTIPONT ADATTVITELI CSATORNA .........63Hossz mez.......................................................................................................................64Csatorna azonost........................................................................................................64PSM....................................................................................................................................64Hasznos informcit tartalmaz rsz...................................................................... 64

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    5/64

    5

    1. Bevezets

    1998 tavaszn az Ericsson, IBM, Intel, Nokia s a Toshiba megalaptotta a

    Bluetooth csoportot, amelynek feladata a szmtgp s perifrii valamint ms

    mobil eszkzk kztti sszekttetsek rdis megoldsnak szabvnyostsa. Az

    elsdleges szempont a kis mret, az alacsony fogyaszts s az olcs ellltsi klt-

    sg volt, ami lehetv teszi a termk szles kr alkalmazst a klnbzhordoz-

    hat berendezsekben.

    A Bluetooth egy rvid hattvolsg a 2.4 GHz es ISM svban mkdrdi

    sszekttets, melynek clja az egysgeket manapsg sszektkbelek helyettes-

    tse s az eszkzk hlzatba szervezse. A rendszer ltal megvalstott frekven-

    ciaugratst alkalmaz szrt spektrum ads illetve vtel lehetv teszi a biztons-

    gos adattvitelt a vezetk-nlkli hlzatokban, megfelel mrtkre cskkentve

    az interferencia valamint fading okozta zavarokat. A rendszer ltal alkalmazott

    szimblumsebessg 1Mbaud. A full duplex adattvitel megvalstshoz az egys-

    gek kztti kommunikci TDD (Time Division Duplex) elv alapjn trtnik.

    A csatornn az informci csomagok formjban jut el a megcmzett egysg-

    hez. Minden csomag klnbz frekvencin kerl adsra, s hosszsguk maxim-

    lisan 5 idrs (1 idrs 625 s) ideig tarthat. A Bluetooth protokoll adat - illetve

    csomagkapcsolt adattvitelt valst meg az idrseket szinkron illetve aszinkron

    adatcsomagok szmra fenntartva. A informci cserben rsztvev egysgek egy-

    szerre egy aszinkron adatcsatornt, 3 szinkron hang tvitelre alkalmas csatornt,

    vagy vegyesen aszinkron adat s szinkron hang tvitelre alkalmas csatornt al-kalmazhatnak. A szinkron sszekttetsek ktirny 64kb/s tviteli sebessgek.

    Az aszinkron sszekttetsek esetn a maximlis adattviteli sebessg 723,2 kb/s

    aszimmetrikusan (ebben az esetben a visszafel irnyul forgalom 57,6 kb/s), mg

    szimmetrikus tvitelnl ez 433,9 kb/s.

    A Bluetooth rendszer egy rdi, egy sszekttetseket vezrl s egy ssze-

    kttetsek menedzselst megvalst egysgbl ll, ahogy azt a kvetkez bra

    2.4 GHz2.4 GHz2.4 GHz2.4 GHzBluetoothBluetoothBluetoothBluetooth

    rdirdirdirdi

    BluetoothBluetoothBluetoothBluetoothsszekttetsvezrl

    BluetoothBluetoothBluetoothBluetooth

    sszekttetssszekttetssszekttetssszekttetsmenedzsermenedzsermenedzsermenedzser

    &&&&

    I/OI/OI/OI/O

    KiszolglKiszolglKiszolglKiszolgl

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    6/64

    6

    mutatja.

    1.1 bra: Bluetooth rendszeren bell elhelyezked funkcionlis egysgek1.1 bra: Bluetooth rendszeren bell elhelyezked funkcionlis egysgek1.1 bra: Bluetooth rendszeren bell elhelyezked funkcionlis egysgek1.1 bra: Bluetooth rendszeren bell elhelyezked funkcionlis egysgek

    A Bluetooth lehetv tesz pont-pont valamint pont-multipont sszekttetse-

    ket egyarnt. Pont-multipont sszekttetsek esetn a csatornn tbb egysg osz-

    tozik egyszerre. Kt vagy tbb azonos csatornn osztoz egysg (maximlisan 8

    aktv, illetve tbb parkolt llapotban lvBluetooth eszkz)piconetet alkot. A csa-

    torna hozzfrst apiconeten bell a master egysg vezrli. A rendszer lehetsget

    biztost a piconetek hlzatba szervezsre is, gy a klnbzpiconetekbe lv

    egysgek is kpesek egymssal kommuniklni. Az gy kialaktott hlzatot nevez-zk scatternetnek. A lehetsges hlzatszervezseket a 1.2. bra mutatja.

    1.2 bra: pont1.2 bra: pont1.2 bra: pont1.2 bra: pont----ponponponpont (a), pontt (a), pontt (a), pontt (a), pont----multipont (b) sszekttets piconet szervezs hlzatokbanmultipont (b) sszekttets piconet szervezs hlzatokbanmultipont (b) sszekttets piconet szervezs hlzatokbanmultipont (b) sszekttets piconet szervezs hlzatokbanegy scatternet felptse (c)egy scatternet felptse (c)egy scatternet felptse (c)egy scatternet felptse (c)

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    7/64

    7

    2. Bluetooth fizikai rteg

    2.1 Frekvencia svok s csatorna elrendezs

    A Bluetooth rendszer a 2,4 GHz-es ISM svban mkdik, melynek svszles-

    sge a vilg legtbb orszgban 83,5 MHz. Azonban vannak olyan orszgok, ahol

    ezt a svszlessget a rendszer nem tudja teljes egszben felhasznlni a frekven-

    ciasv nemzeti korltozsa miatt. Ezekben az orszgokban a Bluetooth specilisfrekvenciaugratsi algoritmusokat alkalmaz, gy azon eszkzk amelyek ezen spe-

    cilis algoritmusokat alkalmazzk nem kpesek egytt mkdni a ms orszgok-

    ban megvalstott rendszerekkel. Az orszgonknti csatornakiosztst a 2.1. tbl-

    zat mutatja.

    2.1. tblzat: BT csatornakiosztsa2.1. tblzat: BT csatornakiosztsa2.1. tblzat: BT csatornakiosztsa2.1. tblzat: BT csatornakiosztsa

    Fldrajzi terlet Kijellt frekvenciasv RF csatornkUSA, Eurpa s ms orszgok 2,4000 2,4835 GHz f = 2402 + k MHz, k = 0,,78

    Spanyolorszg 2,4450 2,4750 GHz f = 2449 + k MHz, k = 0,,22

    Franciaorszg 2,4465 2,4835 GHz f = 2454 + k MHz, k = 0,,22

    A csatornk kztti szeparci 1 MHz, a klnbsg a csatornk szmban va-

    lamint a Bluetooth s az ISM svon kvli ms alkalmazsok frekvencii kztti

    biztonsgi svok tvolsgban van. Ezek a biztonsgi svok, amelyek a szomszdos

    alkalmazsok interferencii miatt elg fontosak lehetnek, azokban az orszgokban

    nagyobbak, ahol a rendszer 23 csatornt alkalmaz.

    2.2 Teljestmnyszablyozs

    A Bluetooth a rendszerben tallhat berendezseket teljestmny szerint 3

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    8/64

    8

    osztlyba sorolja. Ezen teljestmny-osztlyokat a 2.2. tblzat tartalmazza. Telje-

    stmnyszablyozs csak az els osztlyba sorolt eszkzk szmra szksgesek,

    ahol a kisugrzott teljestmny 1-100mW. A tbbi kt osztly szmra a szablyo-

    zs nem szksges, de alkalmazhat lehetv tve a energia fogyaszts optimaliz-

    lst valamint az interferencia szint cskkentst. A teljestmny 2-8dB -es lps-

    kznknt cskkenthetvagy nvelhet. A vevegysg az RSSI mrsvel jelezheti

    a forrsnak, ha az ad teljestmnyt cskkenteni vagy nvelni szeretn a megfelel

    vtel rdekben. Ezzel a szablyozsi mechanizmussal a berendezs optimalizl-

    hatja az sszekttetsben lv egysgek kimeneti teljestmnyt. A teljestmny-

    szablyozst a Bluetooth az sszekttets menedzselst magvalst (Link Mana-

    ger Protocol, LMP) parancsok segtsgvel vgzi (4. fejezet).

    2.2. Tb2.2. Tb2.2. Tb2.2. Tblzat: BT teljestmny osztlyoklzat: BT teljestmny osztlyoklzat: BT teljestmny osztlyoklzat: BT teljestmny osztlyok

    Teljestmny osztly Max. kimeneti teljestmny Min. kimeneti teljestmny

    1 100 mW (20 dBm) 1 mW (0 dBm)

    2 2,5 mW (4 dBm) 0,25 mW (-6 dBm)

    3 1 mW (0 dBm) N/A

    2.3 Modulci

    A rendszer GFSK modulcit alkalmaz, ahol BT=0,5 valamint a modulcis

    index 0,28 s 0,35 kztti rtk. A binris 1 a pozitv frekvencia eltrssel, mg a

    binris 0 a negatv frekvencia eltrssel valstjk meg a vivfrekvencihoz kpest.

    Ebben a fejezetben nem foglalkoztunk a svon belli illetve svon kvli kisugr-

    zott intermodulcis termkekre vonatkoz elrsokkal valamint az adval s ve-

    vvel szemben tmasztott egyb kvetelmnyekkel sem. Az egysgek ezen tulaj-

    donsgaira vonatkozlag Eurpban az ETSI 300.328, Amerikban az FCC

    15.247, 15.249, 15.205, 15.209 s Japnban RCR STD-33 hivatkozsai rvnyesek.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    9/64

    9

    3. Bluetooth alapsvi egysg

    3.1 Bluetooth csatorna

    A Bluetooth csatornt a 79 illetve 23 fizikai csatornn megvalstott l-vletlen ugratsi sorozat hatrozza meg. A frekvenciaugratsi sorozatot a masteregysg Bluetooth eszkz cme, fzist pedig a master egysg rendszerrja hat-rozza meg. Mivel minden piconetet vezrl master eszkz cme s rendszerrjams, gy a klnbzpiconetekfrekvenciaugratsi sorozata s annak fzisa is mslesz.

    A Bluetooth csatorna idrsekre van osztva, ahol minden egyes idrsben azegysg egy RF frekvencin ad vagy vesz. Az idrsek 625 s hosszsgak s amaster egysg ltal meg vannak szmozva. Ez 1600 csatornavltst jelent msod-percenknt. A master valamint slave(k) kztti kommunikci TDD (Time DivisionDuplex) elv szerint trtnik. A master s a slave idrsenknt felvltva kommuni-kl egymssal, a master a pros s a slave(k) a pratlan szmozs idrsekethasznlva, a 3.1. bra szerint.

    3.1 bra: TDD (Time Division Duplex)3.1 bra: TDD (Time Division Duplex)3.1 bra: TDD (Time Division Duplex)3.1 bra: TDD (Time Division Duplex)

    A nagyobb tviteli sebessg elrse rdekben azonban az LMP (az sszekt-tets menedzselsrt felels protokoll) lehetv teszi a Bluetooth egysgek szm-ra hrom illetve t idrs egyms utni hasznlatt is, ahogy azt a 3.2. bra mutat- ja. Tbb idrs felhasznlsa esetn az aktulis csomag adsa egy frekvencintrtnik, azonban mgis megmarad az eredeti csatornavltsi szekvencia.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    10/64

    10

    3.2 bra: tbb idrs hasznlata3.2 bra: tbb idrs hasznlata3.2 bra: tbb idrs hasznlata3.2 bra: tbb idrs hasznlata

    3.2 Fizikai sszekttetsek

    A master valamint slave kztti sszekttets tpust tekintve kt fle lehet:

    Szinkron sszekttets (SCO)

    Aszinkron sszekttets (ACL)

    3.2.1 Szinkron (SCO) sszekttets

    A szinkron sszektets egy szimmetrikus ramkrkapcsolt pont-pont ssze-kttets a piconeten bell a master s egy meghatrozott slave egysg kztt,amely az erre a clra elre lefoglalt idrsekben valsul meg. A szinkron sszekt-tetseket a master hozza ltre az LMP protokoll parancsainak segtsgvel. Aszinkron csomagokat ltalban hang jelleg informci tvitelre hasznljk.

    A master egysg az ltala vezreltpiconeten bell maximlisan 3 darabszinkron sszekttetst ltesthet. A slave egysgek ugyanazzal a masterrel maxi-mlisan 3 darab, mg klnbzmaster egysgekkel 2 darab szinkron sszektte-tst ltesthetnek.

    A szinkron csomagok hibs tvitel esetn nem kerlnek jrakldsre. Szink-

    ron tvitelnl a master valamint a slave egysgek kztti kommunikci az erre aclra elre lefoglalt idrsekben valsul meg. Ha a slave egy neki cmzett szinkroncsomagot vesz, akkor a vtelt kvet idrsben egy szinkron csomaggal vlaszol.Ha a megcmzett slave nem tudja dekdolni a sajt cmt a csomag fejlcben, ak-kor az elre meghatrozott idrsekben jogosult adni.

    3.2.2 Aszinkron (ACL) sszekttets

    Az aszinkron sszekttets egy csomagkapcsolt pont-multipont, pont-pontsszekttets a piconetben rsztvevmaster s az sszes vagy egy meghatrozottslave egysg kztt. Az aszinkron kommunikci azokban az res idrsekben va-lsulhat meg, amelyek nincsenek lefoglalva szinkron adattvitel cljbl.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    11/64

    11

    Egy master valamint egy slave kztt csak egy darab ACL sszekttets va-lsulhat meg. Ezekben az aszinkron csomagokban az adatintegrits biztostsavgett a hibs csomagok jraadsra kerlnek. A slave azonban csak akkor vla-szolhat egy aszinkron csomaggal, ha az azt megelz idrsben egy neki cmzettcsomagot vett. Abban az esetben, ha a slave rosszul dekdolta a neki szl csomag

    cmt, akkor a kvetkez

    idrsben nem kezdemnyezhet adst. Aszinkron ssze-kttets esetn lehetsg van a piconetben rsztvev sszes egysg csoportos cm-

    zsre is. Ez az gynevezett broadcast csomagok segtsgvel trtnik, amelyetminden slave egysg vesz s dekdol.

    3.3 Csomagok ltalnos felptse

    A Bluetooth csatornra az adatok csomagokba szervezve kerlnek. A csoma-gok felptst a 3.3 bra mutatja. Minden csomag hrom rszbl tevdik ssze:access kd, fejlc, hasznos informcis rsz.

    LSBLSBLSBLSB 72 54 0-2745 MSBMSBMSBMSB

    ACCESS kd Fejlc Hasznos informci

    3.3 bra: szabvnyos csomag formtuma3.3 bra: szabvnyos csomag formtuma3.3 bra: szabvnyos csomag formtuma3.3 bra: szabvnyos csomag formtuma

    Az access kd valamint a fejlc fix hosszsg, a hasznos informci maximlisan

    2745 bit lehet.

    3.3.1 Hozzfrsi (access) kd

    Minden egyes csomag az access kddal kezddik (felptst a 3.4. bra mu-tatja). A csomag tpustl fggen, ha a csomag nem tartalmaz fejlcet s hasznosinformcit, akkor 68 bit, ellenkez esetben 72 bit hosszsg. A rendszer azaccess kdot szinkronizcira, DC ofszet kompenzcira valamint azonostsrahasznlja.

    Egypiconeten bell minden csomag azonos access kdot alkalmaz. Access k-dot hasznl a rendszer apageilletve az inquiryeljrsoknl is. Ezekben az esetek-ben a csomagok nem tartalmaznak fejlcet s hasznos informcit.

    LSBLSBLSBLSB 4 64 4 MSBMSBMSBMSB

    Preamble Szinkron sz Trailer

    3.4 bra: access kd felptse3.4 bra: access kd felptse3.4 bra: access kd felptse3.4 bra: access kd felptse

    A rendszer az eszkz llapottl fggen 3 klnbztpus access kdot definil:

    csatorna acces kd (CAC - Channel Access Code)

    eszkz access kd (DAC - Device Access Code)

    inquiry access kd (IAC - Inquiry Access Code)

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    12/64

    12

    A Bluetooth egysgek ezeket az azonostkat klnbzmkdsi mdokbanhasznljk. DAC illetve IAC hasznlatakor trailer bitekre abban az esetekbennincs szksg, amikor a csomag csak az access kdot tartalmazza.

    3.3.1.1 Preamble

    A preamble a szinkron sz LSB bitjtl fggen kt fajta lehet. A kt lehets-ges kombincit a 3.5. bra mutatja.

    LSBLSBLSBLSB MSB LSBMSB LSBMSB LSBMSB LSB

    1 0 1 0 1 x x

    PREAMBLE SZINKRON SZ

    LSBLSBLSBLSB MSB LSBMSB LSBMSB LSBMSB LSB0 1 0 1 0 x x

    PREAMBLE SZINKRON SZ

    3.5 bra: Preamble3.5 bra: Preamble3.5 bra: Preamble3.5 bra: Preamble

    3.3.1.2 Szinkron sz

    A szinkron sz egy 64 bites kdsz, amely a 24 bites LAP cmbl szrmazik.

    CAC hasznlatakor ez a 24 bites LAP a master egysgtl, IAC esetn a 24 bitesLAP cm elre definilt illetve dediklt, DAC esetn a slave egysgtl szrmazik.Az gy kapott szinkron szavak minden Bluetooth eszkzhz tartoz klnbzLAPcmekhez ms rtkeket adnak. Kzs tulajdonsguk tovbb, hogy a szinkronszavak kztti hamming tvolsg ddddminminminmin=14=14=14=14.

    A szinkron szavak ellltshoz hasznlt algoritmusokkal j autokorrelcistulajdonsgok rhetk el. Ez nveli a rendszer idszinkronizcis folyamnak ha-tkonysgt. A szinkron szavak szrmaztatsnak folyamatt rszletesen aBluetooth specifikci tartalmazza [1].

    3.3.1.3 Trailer

    A trailer felptse hasonl a preamble felptshez, ahogy azt a 3.6. bramutatja. A trailer valamint a szinkron sz utols 3 bitje, sszesen 7 bit felvltottegyeseket illetve nullkat tartalmaz, amelyek tovbbi DC kompenzcit teszneklehetv.

    MSB LSB MSBMSB LSB MSBMSB LSB MSBMSB LSB MSB

    x x 0 1 0 1 0

    SZINKRON SZ TRAILER

    MSB LSB MSBMSB LSB MSBMSB LSB MSBMSB LSB MSB

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    13/64

    13

    x x 1 0 1 0 1

    SZINKRON SZ TRAILER

    3.6 bra: a trailer ktfle felptse CAC hasznlatakor3.6 bra: a trailer ktfle felptse CAC hasznlatakor3.6 bra: a trailer ktfle felptse CAC hasznlatakor3.6 bra: a trailer ktfle felptse CAC hasznlatakor

    3.3.2 Csomag fejlce

    A fejlc az sszekttets vezrlshez szksges (Link Control, LC) inform-

    cikat tartalmaz, s hat rszbl tevdik ssze. A fejlc formtuma a 3.7. brn lt-

    hat.

    LSBLSBLSBLSB 3 4 1 1 1 8 MSBMSBMSBMSB

    AM_ADDR TPUSFLOW ARQN SEQN HEC

    3.7 bra: a fejlc felptse3.7 bra: a fejlc felptse3.7 bra: a fejlc felptse3.7 bra: a fejlc felptse

    AM_ADDR mez

    Az AM_ADDR apiconetben rsztvev aktv egysgek megklnbztetsreszolgl cm. Egypiconeten bell egy vagy tbb egysg kapcsoldik a masterhez. Azegysgek megklnbztetse cljbl gy minden aktv slave egy 3 bites ideiglenesazonost cmet kap. Ezen ideiglenes azonost segtsgvel hivatkozhatnak egy-

    msra apiconeten belli kommunikciban rsztvev

    eszkzk. Ezen mez

    a slavecmt tartalmazza mind a masterslave (master az AM_ADDR hasznlatval cmzimeg azt a slave egysget akinek az zenet szl), mind a slave-master (az adottcmmel rendelkezslave zenete a master egysg fel) idrsekben. A csupa nullttartalmaz AM_ADDR a broadcast csomagok szmra van fenntartva jelezve, hogya megcmzett egysg a masterhez tartoz sszes slave. Ez all egyetlen kivtel azFHS csomag (lsd 3.4 fejezet), amely hasznlhatja a csupa nulls cmet. Azok aslave egysgek, amelyek kivlnak vagy parkolt llapotba kerlnek, a piconetenbelli AM_ADDR cmeik rvnytelenn vlnak. Visszalpsk alkalmval azonbanj azonostt kell szereznik.

    A 3 bites cmmel (a csupa nulls cm elhasznlsa miatt) egyszerre 7 darab aktv

    slave egysg vehet rszt apiconeten belli kommunikciban.

    TPUS mez

    A 4 bites tpus mezvel 16 fajta csomagot klnbztethetnk meg. Ezzel amezvel tehetnk klnbsget az 1 valamint tbb idrs ideig tart csomagok, il-letve a szinkron s aszinkron csomagok kztt. A lehetsges csomag tpusokat rsz-letesebben lsd a csomag tpusok fejezetben.

    FLOW mez

    Aszinkron adattvitel esetn a FLOW bit az adatfolyam vezrlsre szolgl.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    14/64

    14

    Amikor a vevoldali puffer megtelt s nem lett kirtve, akkor az adattvitel ideig-lenes megszaktsa a FLOW=0 ba lltsval lehetsges. Amikor a vev pufferres, akkor az adattvitel folyamatos mkdst a FLOW=1 biztostja. Ha a nemvettk a csomagot, vagy a vett fejlc hibs, akkor FLOW=1.

    ARQN mez

    Az ARQN bit a forrst informlja a kldtt informci sikeres vagy sikertelentvitelrl, gy pozitv illetve negatv nyugtaknt hasznlhat. Ha az tvitel sikeresvolt, akkor a vlaszban az ARQN rtke 1, ellenkez esetben nulla. Ha az adatotnem kveti nyugtzs, akkor alaprtelmezsben hibs tvitelt feltteleznk.

    SEQN mez

    A SEQN (Sequential Numbering, SEQN) az adatcsomagok rendezsre szol-gl. Minden egyes jonnan elkldtt adatcsomagban, amelyet CRC vd a meghib-sods ellen, ez a bit invertlva szerepel. A SEQN lehetv teszi a vev oldalon azjrakldtt s mr helyesen megrkezett csomagok kiszrst. Ha egy rossz nyug-tzs kvetkeztben a forrs jrakldi a csomagot, akkor a vevktszer ugyanazta csomagot kapja meg, gy kt azonos csomag a SEQN bit vizsglatval kiszrhet.

    HEC mez

    A fejlc hibaellenrzsre szolgl mez(lsd 3.6 fejezet).

    3.3.3 Hasznos informcit tartalmaz rsz

    3.3.3.1 Hang informci esetn

    Hang informci tovbbtsra fix hosszsg mezszolgl. HV csomagok ese-tn ez 240 bit, DV csomagok esetn ez 80 bit. Ezekben az esetekben a csomagokhasznos informcit tartalmaz rsze nem tartalmaz fejlcet.

    3.3.3.2 Adat informci esetn

    Adat informci esetn az adat mezhrom rszbl tevdik ssze: fejlc, trzss az opcionlis hibajavt kd.

    3.3.3.2.13.3.3.2.13.3.3.2.13.3.3.2.1 FejlcFejlcFejlcFejlc

    Az adatcsomag hasznos informcit tartalmaz rszben szerepl fejlc 1vagy 2 bjt hosszsg a csomag tpustl fggen. A fejlc felptse a 3.8. brnlthat.

    LSBLSBLSBLSB 2 1 5 MSBMSBMSBMSB

    L_CH FLOW Hossz

    a.) Az 1 idrs hosszsg csomagok fejlcea.) Az 1 idrs hosszsg csomagok fejlcea.) Az 1 idrs hosszsg csomagok fejlcea.) Az 1 idrs hosszsg csomagok fejlce

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    15/64

    15

    LSBLSBLSBLSB 2 1 9 4 MSBMSBMSBMSB

    L_CH FLOW Hossz Meghatrozatlan

    b.) A tbb idrs hosszsg csomagok fejlceb.) A tbb idrs hosszsg csomagok fejlceb.) A tbb idrs hosszsg csomagok fejlceb.) A tbb idrs hosszsg csomagok fejlce

    3.8 bra3.8 bra3.8 bra3.8 bra

    A fejlc logikai csatorna azonostt, a logikai csatorna vezrlshez szksges me-zt valamint a hasznos informci hosszt jelz mezt tartalmaz. A tbb idrsthasznl csomagok fejlcben szerepel tovbb egy 4 bites eddig mg definilatlanmezt a jvbeni esetlegesen megvalstand funkcik szmra.

    L_CH mez

    A logikai csatornk feladata, hogy megklnbztesse a logikai sszekttetstvezrl s alkalmaz protokoll (Logical Link Controler and Adaptation Protocol,L2CAP) csomagjait az sszekttets menedzselst vgzprotokoll (Link ManagerProtocol, LMP) csomagjaitl. Egy L2CAP zenetet tbb csomagra lehet bontani. Az10 kd logikai csatorna jelzi, hogy a csomag egy L2CAP csomag s annak elsrsze. Az elst kvettovbbi rszek a 01 kd logikai csatornn kerlnek tovbb-tsra. Amennyiben nincs szksg az zenet tbb csomagra bontsra, akkor min-den csomag a 10 kd logikai csatornn kerl tovbbtsra (bvebben lsd L2CAPfejezet). Az LMP zenetek tovbbtsra az 11 kd logikai csatorna szolgl. A 00logikai csatorna a jvbeni bvts cljbl le van foglalva.

    FLOW mez

    A FLOW mez az adatfolyam vezrlsre szolgl az L2CAP szmra. Ez azadatfolyam logikai csatornnknti vezrlst jelenti (FLOW=1 adsra ksz,FLOW=0 stop). A FLOW bit tartalmt az utoljra vett hasznos informci fejr-sze hatrozza meg, valamint vezrlsrt a link menedzser (LM) felels. Ezen lehe-tsggel a tvoli vgrl tudjuk a forgalmat irnytani. Az adatfolyam vezrlse csakaz L2CAP csomagok vezrlst jelenti, ez a bit LM logikai csatorna esetn mindig 1rtket vesz fel.

    Hossz mez

    A hossz mez

    a CRC valamint hasznos informci fejlce nlkli azaz a hasz-nos informci test bjtjainak a szmt mutatja meg.

    3.3.3.2.23.3.3.2.23.3.3.2.23.3.3.2.2 Hasznos informci testHasznos informci testHasznos informci testHasznos informci test

    A hasznos informci test tartalmazza a felhasznl ltal kldtt informci-kat, gy ebbl illetve ennek a hosszbl szmthat az effektv bitsebessg is.

    3.3.3.2.33.3.3.2.33.3.3.2.33.3.3.2.3 CRC kd generlsaCRC kd generlsaCRC kd generlsaCRC kd generlsa

    Az tvitt csomag hibaellenrzse 16 bites ciklikus redundancia kddal trt-

    nik (lsd 3.6. fejezet). A CRC kd meghatrozsa eltt a CRC genertort egy 8 biteskezdrtkkel kell feltlteni. Ezen kezdrtk az FHS csomagok esetn a master

    page vlasz llapotban lv slave UAP cme, illetve az inquiry vlasz mdban a

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    16/64

    16

    DCI s minden ms csomag esetn a slave egysg UAP cme. Ezen inicializls avevoldalon is hasonl kpen trtnik.

    3.4 Csomag tpusok

    3.4.1 Szinkron csomagtpusok

    A Bluetooth ltal alkalmazott szinkron csomagtpusokat s azok tulajdons-gait a 3.1. tblzat tartalmazza.

    3.1. tblzat: szinkron csomag tpusok s tulajdonsgaik3.1. tblzat: szinkron csomag tpusok s tulajdonsgaik3.1. tblzat: szinkron csomag tpusok s tulajdonsgaik3.1. tblzat: szinkron csomag tpusok s tulajdonsgaik

    TTTTpuspuspuspus IdtaIdtaIdtaIdtarrrrtamtamtamtam(id(id(id(idrs)rs)rs)rs)

    Hasznos informHasznos informHasznos informHasznos informcicicici(byte)(byte)(byte)(byte)

    FECFECFECFEC CRCCRCCRCCRC Szimmetrikus tviteliSzimmetrikus tviteliSzimmetrikus tviteliSzimmetrikus tvitelisssseeeebessg (kb/s)bessg (kb/s)bessg (kb/s)bessg (kb/s)

    HV1HV1HV1HV1 1 10 1/3 Nincs 64.0

    HV2HV2HV2HV2 1 20 2/3 Nincs 64.0HV3HV3HV3HV3 1 30 Nincs Nincs 64.0

    DVDVDVDV 1 10 + (0-9) adat 2/3 D Igen, adat 64.0+57.6 adat

    3.4.1.1 HV1 csomag

    A HV1 csomagokat tipikusan hangtvitelre hasznljk. A csomag 1.25ms beszdtvitelre alkalmas, minden msodik idrs felhasznlsval.

    3.4.1.2 HV2 csomag

    A csomag 2.5ms beszd tvitelre alkalmas, minden negyedik idrs felhasznl-sval.

    3.4.1.3 HV3 csomag

    A csomag 3.75ms beszd tvitelre alkalmas, minden hatodik idrs felhasznls-val.

    3.4.1.4 DV csomag

    A DV tpus csomagok adat s hang informcit egyarnt tartalmaznak. A DVcsomag felptst a 3.9. bra mutatja. A hang valamint adat informcik a cso-magban elklnlve helyezkednek el. A hang informci szinkron mdon trtnik,gy azon informcik hibs tvitel esetn nem kerlnek jrakldsre. Az adat mezbitjei termszetesen hibs tvitel esetn jrakldsre kerlnek.

    LSBLSBLSBLSB 72 54 80 32-150 MSBMSBMSBMSB

    Access kd Fejlc Hang mez Adat mez

    3.9 bra: a DV csomag felptse3.9 bra: a DV csomag felptse3.9 bra: a DV csomag felptse3.9 bra: a DV csomag felptse

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    17/64

    17

    3.4.2 Aszinkron csomagtpusok

    A Bluetooth ltal alkalmazott aszinkron csomagtpusokat s azok tulajdons-gait a 3.2. tblzat tartalmazza.

    3.2. tblzat: aszinkron csomag tpusok s tulajdonsgaik3.2. tblzat: aszinkron csomag tpusok s tulajdonsgaik3.2. tblzat: aszinkron csomag tpusok s tulajdonsgaik3.2. tblzat: aszinkron csomag tpusok s tulajdonsgaik

    TTTTpuspuspuspus IdtartamIdtartamIdtartamIdtartam(idrs)(idrs)(idrs)(idrs)

    Hasznos inforHasznos inforHasznos inforHasznos infor----mmmmci (byte)ci (byte)ci (byte)ci (byte)

    FECFECFECFEC CRCCRCCRCCRC Szimmetrikus tvitSzimmetrikus tvitSzimmetrikus tvitSzimmetrikus tvite-e-e-e-li sli sli sli seeeebessg (kb/s)bessg (kb/s)bessg (kb/s)bessg (kb/s)

    Aszimmetrikus tviteliAszimmetrikus tviteliAszimmetrikus tviteliAszimmetrikus tvitelisebesebesebesebesssssg (kb/s)sg (kb/s)sg (kb/s)sg (kb/s)

    AUX1AUX1AUX1AUX1 1 0 29 Nincs Nem 185.6 185.6/185.6

    DM1DM1DM1DM1 1 0 17 2/3 Igen 108.8 108.8/108.8

    DH1DH1DH1DH1 1 0 27 Nincs Igen 172.8 172.8/172.8

    DM3DM3DM3DM3 3 0-121 2/3 Igen 258.1 387.2/54.4

    DH3DH3DH3DH3 3 0-183 Nincs Igen 390.4 585.6/86.4

    DM5DM5DM5DM5 5 0-224 2/3 Igen 286.7 477.8/36.3DH5DH5DH5DH5 5 0-339 Nincs Igen 433.9 723.2/57.6

    3.4.2.1 DM csomag

    Brmely tpus sszekttetsen bell elssorban a vezrlzenetek tovbbtsraszolgl DM csomagtpus felhasznli adatokat is tovbbthat.

    3.4.2.2 DH csomag

    A DH tpus csomagokat nagysebessg

    adattvitelre hasznljuk.3.4.2.3 AUX1 csomag

    Ez a csomag hibaellenrzs nlkli DH1 csomagnak felel meg.

    3.4.3 sszekttetst vezrl csomagtpusok

    A Bluetooth ltal alkalmazott sszekttetseket vezrl csomagtpusokat sazok tulajdonsgait a 3.3. tblzat tartalmazza.

    3.3. tblzat: sszekttets vezrlLC csomagtpusok s tulajdonsgaik3.3. tblzat: sszekttets vezrlLC csomagtpusok s tulajdonsgaik3.3. tblzat: sszekttets vezrlLC csomagtpusok s tulajdonsgaik3.3. tblzat: sszekttets vezrlLC csomagtpusok s tulajdonsgaik

    TpusTpusTpusTpus IdtartamIdtartamIdtartamIdtartam(idrs)(idrs)(idrs)(idrs)

    Access kdAccess kdAccess kdAccess kd FejlcFejlcFejlcFejlc Hasznos iHasznos iHasznos iHasznos in-n-n-n-formformformformci (byci (byci (byci (byte)te)te)te)

    Csomag hosszCsomag hosszCsomag hosszCsomag hossz(bit)(bit)(bit)(bit)

    FECFECFECFEC CRCCRCCRCCRC

    IDIDIDID 1 Igen Nincs - 68 - -

    NULLNULLNULLNULL 1 Igen Igen - 126

    POLLPOLLPOLLPOLL 1 Igen Igen - 126 - -

    FHSFHSFHSFHS 1 Igen Igen 18 270 2/3 Igen

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    18/64

    18

    3.4.3.1 ID csomag

    Ezen csomag tartalma DAC vagy IAC. Ezt a csomag fajtt hasznljkpaging, inquirys a vlasz folyamatoknl.

    3.4.3.2 NULL csomagNULL csomagot hasznlnak abban az esetben, amikor informlni kell a for-

    rst az elzleg tvitt csomag nyugtzsrl (ARQN), vagy a vevpuffer llapot-rl (FLOW).

    3.4.3.3 POLL csomag

    POLL csomag vtele esetn a slave egysgnek egy tetszleges fajtj cso-maggal kell vlaszolnia. Ez a vlaszcsomag a POLL csomag nyugtzst jelenti.Ezt a csomagfajtt a master egysgek a piconeten bell a tbbi slave egysg lekr-dezsre hasznlhatjk, amelyeknek vlaszcsomagot kell kldenie ha van kzlnie

    val informcija.

    3.4.3.4 FHS csomag

    Az FHS csomag felptst illetve tartalmt a 3.10. bra mutatja. Ezt a fajtacsomagot hasznljk page mastervlasz, inquiry vlasz mdban s master-slaveszerepcsere esetn. Page mastervlasz valamint master-slave szerepcsere esetn acsomagok addig kerlnek jrakldsre, amg nem nyugtzzk ket vagy a nyugt-zs egy idkorltot tl nem lp. Inquiryvlasz mdban az FHS csomagot nem kellnyugtzni a vteli oldalon.

    Az FHS csomag vals idej rendszerra informcikat tartalmaz, amely in-

    formcik minden jraklds eltt frisstsre kerlnek. Ezt a fajta csomagot azegysgek a frekvencia ugratsi sorozathoz val szinkronizcira hasznljak, mie-ltt a piconetcsatorna kiosztsa megvalsulna vagy amikor egypiconetegy msikpiconett alakulna t. Az utbbi esetben az AM_ADDR meza fejlcben csupa nul-lt tartalmaz, mert a megcmzettnek nem kell rvnyes cmmel rendelkeznie, an-nak ellenre hogy az FHS csomag nem broadcast csomag. Az elsesetben viszont aslave egysgnek mr rendelkeznie kell egy AM_ADDR cmmel apiconeten bell.

    LSBLSBLSBLSB 34 24 2 2 2 8 16 24 3 26 3 MSBMSBMSBMSB

    Paritsbit

    LAPHatrozatlan

    mezSR SP UAP NAP

    Class ofdevice

    AM_ADDR CLK27-2Page Scan

    md

    3.10 bra: az FHS csomag felptse3.10 bra: az FHS csomag felptse3.10 bra: az FHS csomag felptse3.10 bra: az FHS csomag felptse

    Parits bit mez

    Azon egysg access kdjban lvszinkron sz elsrsze, amely az FHS cso-magot kldte.

    LAP mez

    Azon egysg LAP cme, amely az FHS csomagot kldte.

    Hatrozatlan mez

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    19/64

    19

    Ezen kt bit a jvbeni funkcik bvtsre szolgl, clszer nullnak vlasz-tani.

    SR mez

    Scan Repetition meza scan folyamat ismtldsi peridust mondja meg.

    SP mez

    Scan Period mez, amely egy idtartamot hatroz meg egy inquiry vlaszzenet adsa utn a ktelezpage scanmd alkalmazsig.

    UAP mez

    Azon egysg UAP cme, amely az FHS csomagot kldte.

    NAP mez

    Azon egysg NAP cme, amely az FHS csomagot kldte.

    Class of device mez

    Az FHS csomagot kldegysg Class of device bitjei, mg nem definilt.

    AM_ADDR mez

    A megcmzett egysg AM_ADDR cmt tartalmazza sszekttets kezdem-nyezs vagy master-slave szerepvlts esetn. Termszetesen slave vlasza amaster egysgnek vagy az egysg vlasza egy inquiry krsre mdokban csak nul-lt tartalmaz.

    CLK27-2 mez

    Azon egysg eredeti rendszer rja, amely az FHS csomagot kldte.

    Page scan md mez

    A page scan md hatrozza meg az FHS csomagot kldegysg ltal alapbanrtelmezett scanmdot.

    A LAP, UAP s NAP cmek egyttesen az FHS csomagot kldegysg 48 bites

    IEEE cmt adjk. A parits bit valamint a LAP cmbl a cmzett egysg kzvetle-

    nl meg tudja hatrozni az FHS csomagot kldaccess kdjt.

    3.5 Hibajavts

    A Bluetooth rendszer 3 darab hibajavtsi eljrst hasznl, melyek a kvet-kezk:

    FEC 1/3

    FEC 2/3

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    20/64

    20

    ARQ vdelem

    A FEC hibavdelem clja az jrakldtt csomagok szmnak cskkentse.Ezt a fajta vdelmet a Bluetooth csak a csomagok adatinformciit tartalmaz r-

    szein hasznlja, a fejlcre kln vdelmet biztost. Egy viszonylag hibamentes kr-nyezetben azonban a FEC szksgtelen informcitbblet tvitelt eredmnyezi,cskkentve ezzel az effektv bitsebessget.

    A FEC alkalmazst a klnbztpus csomagokban a 3.3. 3.5. tblzatoktartalmazzk. A csomagok fejlce mindig 1/3 FEC hibajavt eljrssal kdoltak,mert a fejlc tartalmazza az sszekttetsre vonatkoz sszes fontosabb informci-t valamint vezrlbiteket. Ennek ksznheten a hibavdelem rendkvli fontos-sg, mert a csomag ezen rsze nem szenvedhet el hibs biteket az adattvitel fo-lyamn.

    3.5.1 FEC 1/3

    Ezt a hibajavt eljrst a Bluetooth a fejlcek valamint a HV1 csomagokhasznos informcis rsznek vdelmre hasznlja. Az 1/3 FEC megvalstst a3.11. bra mutatja. A kdolni kvnt bitek hromszor kerlnek ismtlsre, ezltalaz tvitelre kerlinformci hromszorosra n.

    b0 b0 b0 b1 b1 b1 b2 b2 b2

    3.11 bra: bit ismtlses eljrs3.11 bra: bit ismtlses eljrs3.11 bra: bit ismtlses eljrs3.11 bra: bit ismtlses eljrs

    3.5.2 FEC 2/3

    Egy msik hibajavt eljrs a 2/3 FEC, amely (15,10) szisztematikushamming kdot llt el. Ezt a kdot a 3.12. bra shift regiszterekbl ll felptsegenerlja a kvetkezkpen:

    a) a regiszterek kezdrtkei mind 0 rtkek

    b) 10 informcis bitet az s1 illetve s2 kapcsol 1 llsban belptetnk a shift

    regiszterekbe. Ezzel egyidejleg a szisztematikus kdnak megfelelen az el-

    s10 karakter kdols nlkl kerl a kimenetre

    c) a 10 informcis bit kilptetse utn az s1 illetve s2 2 llsba kerl kilp-

    tetve a regiszterekben lv5 bites paritst. Ez hozzfzdik a 10 informci-

    s bithez, amely egyttesen biztostja az egyes kdszavak kztt elrt

    hamming tvolsgot (H=5, amely kt bit hibajavtst teszi lehetv)

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    21/64

    21

    3.12 bra: 2/3 F3.12 bra: 2/3 F3.12 bra: 2/3 F3.12 bra: 2/3 FEC ellltshoz szksges shift regiszteres elrendezsEC ellltshoz szksges shift regiszteres elrendezsEC ellltshoz szksges shift regiszteres elrendezsEC ellltshoz szksges shift regiszteres elrendezs

    a 2/3 FEC alkalmazsval 10 informcis bitbl 15 bites kdszavakat hozunkltre. Ezen kdolst alkalmazva a vevoldalon kpesek vagyunk minden egyszeresvalamint minden dupla bithibk hibajavtsra, amely a 15 bites kdszban lp fel.

    Ez a kdolsi eljrs 10 bitenknt vgzi a kdolst, gy a kdoland inform-cinak is 10 egsz szm tbbszrsnek kell lennie. Emiatt elfordulhat, hogy aCRC bitek utn nullkkal kell feltlteni az utols biteket. A feltlttt biteket ahosszsg meznem jelzi, gy dekdols utn csak el kell hagyni ket.

    3.5.3 ARQ vdelem

    A DM, DH valamint a DV csomagok adat mezi addig kerlnek adsra illetvejraadsra ameddig a vevoldal nem nyugtzza a csomag helyes tvitelt vagy egybizonyos idkorlton tl nem rkezik nyugtzs. A pozitv illetve negztv nyugt-zst a vlasz csomag fejlce tartalmazza. Ez mutatja meg, hogy a vev oldalon aCRC hibaellenrzs utn a csomag vtele sikeres volt vagy nem. Az ARQ vdelemcsak azon csomagok fejlcben tallhat meg, amelyek tartalmaznak CRC hibael-lenrzst. A csomag fejlce valamint a hangot hordoz informcis rszek nincse-nek ARQ vdelemmel elltva.

    3.5.3.1 Szmozatlan ARQ

    A Bluetooth ezt a rendkvl gyors nyugtzsi mdszert alkalmazza, a megr-kezett csomagok negatv illetve pozitv nyugtzsra. A csomag helyes vtelnekjelzse az vtelt kvet idrsben elkldtt vlasz csomag ARQN=1 belltsval,mg helytelen vtele az ARQN=0 belltsval trtnik. A csomag helyes vagy hely-telen llapotnak megllaptshoz szksg van a HEC valamint ha a csomag tar-talmaz CRC hibaellenrzst a CRC ellenrzshez.

    A page, page scan, master-slave szerepvlts illetve park folyamatok kvet-

    keztben ltrejtt j kapcsolatnl a master egy POLL lekrdez csomagot kld akapcsolat inicializlsra. Ebben a csomagban lltja be a master az ARQN bitetNAK (ARQN=0) llapotba. Ezt a bitet a slave egysg vltozatlanul hagyja. Az ezutn kvetkez csomagokra rvnyes szablyok a kvetkezkben kerlnek rszle-tezsre.

    Az ARQ hasznlata csak azon adatcsomagokban fordul el, amelyek tartal-maznak CRC ellenrzst vagy hasznos informcirsz nlkli res csomagok. CRChelyes vtelekor az ARQN bit ACK (pozitv nyugta) llapotba kerl. Brmely id-rs amelyben a megcmzett egysg nem szlel hozzfrsi kdot s a HEC valamintCRC ellenrzse hibs, akkor ARQN bitet NAK llapotba teszi.

    Azon vett csomagok, amelyeknek helyes a HEC rszk, de ms slave egysg-nek szlnak, vagy a csomagok amelyek nem DH, DM vagy DV tpus csomagok, azARQN bit llapott rintetlenl hagyjk. Amennyiben egy CRC vdett csomagnak

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    22/64

    22

    helyes a fejlce s ugyanazt a SEQN tartalmazza mint az elzleg vett ugyanilyentpus csomag (egy mr helyesen megrkezett csomag ismtelt vtele), akkor ezencsomagot pozitvan nyugtzzuk (ACK), de a hasznos informcis rszt eldobjuk aCRC ellenrzse nlkl.

    Az FHS csomagoknl az ARQN bitnek nincs jelentsge. Az ARQN bitet az

    FHS csomagokban nem ktelez ellenrizni. A Broadcast csomagok csak CRC v-delmet alkalmaznak hibaellenrzs cljbl, gy ebben az esetben sem kell a cso-magot nyugtzni.

    A HOLD s SNIFF mdban lv inaktv sszekttetseknl nincs ARQN v-delem. Az ezen mdbl visszatrt egysgek mkdsket ugyangy folytatjkmintha az elzaktv llapotot folytatnk.

    3.5.3.2 jrakldtt csomagok kiszrse

    A csomagok hasznos informcit tartalmaz rsze addig kerl jrakldsre,

    amg pozitvan nem nyugtzzk. Akkor kerl sor az jrakldsre, ha maga a kl-dsi folyamat meghisul vagy ha a nyugtzs nem trtnik meg. Ekkor a vevsor-ra ugyanazon hasznos informcit tartalmaz csomagokat kap.

    Az jrakldsek kiszrst a megcmzett egysgben a fejlcben szereplSEQN bit vgzi. Normlis esetben az SEQN bit rtke minden egyes j hasznosinformcit tartalmaz csomagnl invertldik. jrakldtt csomagok esetn ezenbit rtke rintetlenl marad. Ha a bit rtke az egymst kvetcsomagokban k-lnbzik, akkor j hasznos informcis rszt tartalmaz csomag rkezett, ellenkezesetben a csomag mr egy elzleg elkldtt csomag megismtlse.

    Egy page, page scan, master-slave szerepvlts valamint park mdbl valvisszatrs eredmnyekppen ltrejtt j kapcsolat kezdetn a master egy POLL

    lekrdez csomagot kld a kapcsolat inicializlsra. A slave erre egy vlasz cso-maggal vlaszol. Az elsCRC hibaellenrzst tartalmaz adat csomag SEQN bitjemind a master mind a slave oldalon 1 rtket vesz fel. Az ezt kvet csomagokSEQN bitjeinek a vltozsa a kvetkezszablyokat kvetik.

    Az SEQN bit hasznlata csak azon adatcsomagokban fordul el, amelyek tar-talmaznak CRC hibaellenrzst. Minden j elkldtt csomagban a bit rtkeinvertldik. Az jrakldtt csomagoknl azonban a bit rtke vltozatlan marad(az jraklds addig ismtldik, amg a vteli oldalrl pozitv nyugta nem rke-zett). Minden ms csomag amelyben nem alkalmazzuk az jrakldsek szrst, aSEQN bit rtke vltozatlan marad. Az FHS csomagoknl a SEQN bit rtke nemjelents, gy azok brmely rtket felvehetnek. Az SEQN bitet az FHS csomagok-ban nem ktelezellenrizni.

    A HOLD s SNIFF mdban lvinaktv sszekttetseknl az jrakldseketnem szrjk. Az ezen mdbl visszatrt egysgek mkdsket ugyangy folytat-jk mintha az elzaktv llapotba lennnek.

    3.5.3.3 Hasznos informci kirtse

    Az ARQ vdelem hasznlata klnbzksleltetsi idket okozhat az adatfo-lyamban, mivel a hibamentes tvitelt a csomagok jrakldsvel valstja meg.Bizonyos kommunikcis sszekttetsek meghatrozott ksleltetst engednek

    csak meg. Ilyen esetekben az jrakldst csak egy meghatrozott ideig lehet enge-dlyezni. Ha nem rkezik pozitv nyugta egy bizonyos id eltelte utn az jrakl-

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    23/64

    23

    dst abba kell hagyni s az adattvitelt a kvetkez csomaggal kell folytatni. Eztizoszinkron forgalomnak nevezzk.

    Az jrakldtt informci elvesztsnek eredmnyekppen az L2CAP zenetmaradk rsze elveszik. Ezrt a soron kvetkezcsomag egy j L2CAP zenet elejelesz (L_CH=10). Ez informlja a vevoldalt az informci kirtsrl.

    3.5.3.4 Tbb slave egysg figyelembevtele

    Tbb slave egysgbl felplpiconetben az ARQ vdelem minden slave sz-mra fggetlenl trtnik.

    3.5.3.5 Broadcast csomagok

    A broadcast csomagokat a master egysg kldi, s minden slave veszi. Ezencsomagok megklnbztetsre a Bluetooth a csupa nulls AM_ADDR cmet hasz-nlja (ezenkvl csak az FHS csomag hasznlhatja ezt a cmet). A broadcast zene-tek tbb csomagbl llnak s nem kerlnek nyugtzsra (legalbbis nem LC szin-ten), ezrt minden egyes broadcast csomag NBC-szer ismtldik (lsd 3.13. bra),gy apiconetben szereplsszes slave biztosan megkapja azokat.

    3.13 bra: broadcast csomagok ismtlse3.13 bra: broadcast csomagok ismtlse3.13 bra: broadcast csomagok ismtlse3.13 bra: broadcast csomagok ismtlse

    A CRC hibaellenrzst tartalmaz broadcast csomagok sajt ARQ vdelmethasznlnak. Az ilyen csomagban az SEQN bit kezdrtke 1 s az zeneten bellminden egyes j CRC hibaellenrzst tartalmaz csomagnl rtke invertldik. ACRC nlkli csomagokat ez a folyamat nem rinti.

    A slave veszi a broadcast zenet elscsomagjnak SEQN bitjt s a kvetke-zcsomagot szmra a SEQN bit rtknek vltozsa jelzi, gy az Nbc-szer ismteltazonos broadcast csomagok knnyedn kiszrhetk. Mivel a broadcast zenetek

    nem kerlnek nyugtzsra valamint az zenet utols csomagjt sem jelzi semmi,ezrt rendkvl fontos az zenet els csomagjnak helyes vtele. Ekkor a hasznosinformci szrst nem clszer hasznlni.

    3.6 Hibaellenrzs

    A vett csomagokban fellphibkat az access kd, a fejlcben lvHEC va-lamint a hasznos informcit tartalmaz rsz CRC hibaellenrzsszeg segtsg-vel ellenrizhetjk. A csomag vtelekor elszr az access kd kerl ellenrzsre.Mivel az ebben szerepl64 bites szinkron sz a 24 bites master LAP cmbl szr-

    mazik, gy a ms piconetek ltal kldtt csomagok ebben a fzisban kerlnek ki-szrsre.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    24/64

    24

    A HEC s a CRC a hibk valamint a rossz cm ellenrzsre szolgl. Az cmmez8 bittel val megnvelsvel a UAP ellenrzse is megtrtnik a HEC s CRCellenrzskor. Elfordulhat ugyanis, hogy klnbz csomagok ugyanazzal azaccess kddal rendelkeznek ez akkor fordulhat el, amikor kt egysgnek meg-egyezik a LAP cme, de az UAP cme mr klnbz- amit az access kd tesztelse

    nem tud kimutatni.A HEC s CRC generlst valamint ellenrzst a 3.14-3.17. bra mutatja

    be. Termszetesen a HEC s CRC kiszmtsnl az azt elllt shift regisztereselrendezst egy elre meghatrozott kezdrtkkel kell elltni. Ez a kezdrtk azinquiry vlasz mdban lvegysgek esetn a DCI (DCI rtke 0x00 hexadecimal),ellenkezesetben a 8 bites UAP rtke.

    3.14 bra: a HEC generlsa (a genertor polinom: g(D)=D3.14 bra: a HEC generlsa (a genertor polinom: g(D)=D3.14 bra: a HEC generlsa (a genertor polinom: g(D)=D3.14 bra: a HEC generlsa (a genertor polinom: g(D)=D8888+ D+ D+ D+ D7777+ D+ D+ D+ D5555+ D+ D+ D+ D2222+ D+1 )+ D+1 )+ D+1 )+ D+1 )

    A HEC generlsnl az adatot az S kapcsol 1 llsban belptetjk, majdaz utols bit belptetse utn az S kapcsol 2 llsban a HEC rtkt a regiszter-bl kiolvassuk. A vevoldalon ugyanezen polinom s kezdrtk segtsgvel trt-nik az ellenrizs.

    3.15 bra: HEC ellenrzse s generlsa3.15 bra: HEC ellenrzse s generlsa3.15 bra: HEC ellenrzse s generlsa3.15 bra: HEC ellenrzse s generlsa

    A 16 bites CRC generlsa is hasonl kpen trtnik, azonban az itt alkalma-zott genertor polinom s a regiszterek kezdrtke ms. A regiszter kezdrtk-nek elsnyolc bitje az UAP, mg a tbbi bit nulla rtk.

    3.16 bra: a CRC generlsa (a genertor polinom: g(D)=D3.16 bra: a CRC generlsa (a genertor polinom: g(D)=D3.16 bra: a CRC generlsa (a genertor polinom: g(D)=D3.16 bra: a CRC generlsa (a genertor polinom: g(D)=D16161616+ D+ D+ D+ D12121212+ D+ D+ D+ D5555+ 1 )+ 1 )+ 1 )+ 1 )

    10 bit fejlc10 bit fejlc10 bit fejlc10 bit fejlc 8 bit HEC8 bit HEC8 bit HEC8 bit HEC

    HECHECHECHEC

    genergenergenergenertortortortor

    Ad egysgAd egysgAd egysgAd egysg 8 bit UAP

    HECHECHECHECgenergenergenergenertortortortor

    8 bit UAP VevegysgVevegysgVevegysgVevegysg

    helyes vtelesetn a

    maradk 0

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    25/64

    25

    3.17 bra: CRC ellenrzse s generlsa3.17 bra: CRC ellenrzse s generlsa3.17 bra: CRC ellenrzse s generlsa3.17 bra: CRC ellenrzse s generlsa

    3.7 Logikai csatornk

    A Bluetooth rendszer 5 logikai csatornt definil:

    sszekttets vezrl(LC) csatorna

    sszekttets menedzselst vgz(LM) csatorna

    Felhasznli aszinkron (UA) csatorna

    Felhasznli isochronous (UI) csatorna

    Felhasznli szinkron (US) csatorna

    Az LCs LMlogikai csatornkat az sszekttets vezrlsrt (LC) valamintaz sszekttets menedzselsrt (LM) felels hlzati szint hasznlja. A felhasz-nli UA, UIs USlogikai csatornkat az aszinkron, izoszinkron valamint szink-ron adattvitelnl alkalmazzuk. Az LClogikai csatorna a csomagok fejlcben, mga tbbi logikai csatorna a csomagok hasznos informcit hordoz rszben valsulmeg.

    A hasznos informci fejlcnek L_CH mezjben az LM, UAs UIlogikaicsatornkat klnbztetnk meg. Az USlogikai csatorna csak a szinkron, az UAsUIlogikai csatorna az aszinkron sszekttetseknl valsulhat meg. Az LMlogikaicsatorna szinkron s aszinkron sszekttetseknl egyarnt alkalmazhat.

    3.7.1 LClogikai csatorna

    Ez a logikai csatorna alacsony szint vezrl informcikat tartalmaz acsomag fejlcben. Itt valsul meg az ARQ vdelem, az adatfolyam vezrls s ahasznos informcis rsz tulajdonsgainak definilsa. Az LC logikai csatornaminden csomagban jelen van, kivve az ID csomagot, mert az nem tartalmaz fejl-

    adatadatadatadat 16 bit CRC16 bit CRC16 bit CRC16 bit CRC

    CRCCRCCRCCRCgenergenergenergenertortortortor

    Ad egysgAd egysgAd egysgAd egysg 8 bit UAP, 8 bit bvts

    CRCCRCCRCCRCgenegenegenegenerrrrtortortortor

    8 bit UAP, 8 bit bvts VevegysgVevegysgVevegysgVevegysg

    helyes vtelesetn a

    maradk 0

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    26/64

    26

    cet.

    3.7.2 LMlogikai csatorna

    Az sszekttets mkdshez szksges vezrl informcikat hordoz amaster valamint slave egysgek kztt. Az LMlogikai csatorna vdett DM csoma-gokat hasznl, s a csatorna L_CH azonostja 11.

    3.7.3 UA/UIlogikai csatorna

    Az UAcsatorna L2CAP aszinkron felhasznli adatokat tartalmaz. Ezek azalapsvi csomagok mrett meghaladhatjk. Ilyen esetekben az adatot alapsvicsomagok mretre kell sztvlasztani. Az gy sztvlasztott informci els cso-magjt az 10 kd L_CH csatornn (lsd hasznos informcis rsz fejlce) kldjkel. A fennmarad tbbi csomag, ha van ilyen, a 01 kd L_CH csatornt hasznl-

    jk.Az UIcsatorna megvalstshoz szksges idztsek vezrlst a felsbb

    rtegek protokolljai vgzik. Mkdse megegyezik az UAcsatornnl lertakkal.

    3.7.4 USlogikai csatorna

    Ez a logikai csatorna tltsz felhasznli adatokat tartalmaz, a szinkronsszekttetsekben. A magasabb priorits informcit hordoz LM, UAs UIlo-gikai csatornk megszakthatjk az USlogikai csatornt.

    3.8 Adat fehrts (data whitening)

    A csomag adsa eltt a fejlcen valamint a hasznos informcis rszen adatfehrtst vgznk. Ennek a mveletnek a clja a redundns informcik vletlen-szer adatt ttele s a direkt komponens cskkentse a csomagon bell. A folya-mat a FEC megvalstsa utn trtnik.

    A vteli oldalon az rkezett adatokat azonos kdszval dekdolhatjuk a FECdekdolsa utn. Az adatfehrts folyamatt a 3.18. bra mutatja.

    3.18 bra: az adat fe3.18 bra: az adat fe3.18 bra: az adat fe3.18 bra: az adat fehrts folyamatahrts folyamatahrts folyamatahrts folyamata

    A folyamat megvalstsa shift regiszterek segtsgvel trtnik. A fehrtsta g(D)=D7+D4+1 polinommal ellltott binris kdsz s a fejlc majd az azt kvet

    hasznos informcis rsz kizr vagy kapcsolatval vgezzk el.Minden egyes adsnl a shift regiszterek kezdrtkt a master egysg rend-

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    27/64

    27

    szerrjnak als bitjei adjk. Ez all azonban vannak kivtelek. A rendszer mskezdrtkeket hasznl az inquiryvagypagevlasz mdban lvegysgek esetn.A regiszterek kezdrtknek jabb belltsa a csomag fejlce s az informcisrsz kdolsa utn trtnik.

    3.9 Adatfolyam vezrlseMivel a vev oldali aszinkron adattvitelnl hasznlt puffer j csomag rke-

    zsekor megtelhet, az adatfolyam vezrlsre van szksg. j csomag adsnakengedlyezst illetve tiltst a fejlcben lvFLOW mez segtsgvel szablyoz-hatjuk.

    3.9.1 Vev oldali vezrls

    Amg a vevnem kpes j csomag fogadsra, azt a FLOW mez stop llapo-

    ta jelzi a forrs szmra. Ilyen esetekben az sszekttets vezrl (LC) automati-kusan a vlasz csomag fejlcben jelzi azt a csomagot felad egysgnek. A vevol-

    dali puffer kirtst az sszekttets menedzser vgzi. Kirts utn a vevjra

    kpes csomagot fogadni, amit a FLOW mezben elhelyezett mehet zenettel jelez.

    Alaprtelmezsben a FLOW mez mehet rtket vesz fel.

    3.9.2 Forrs oldali vezrls

    A vev oldalon stop zenet rkezsekor az sszekttets vezrl alaprtel-mezett csomagokat kld a vev szmra. Ezzel egyidejleg a kvetkeznek elkl-dend adatot az ad pufferbe tartja mindaddig, amg a vteli oldal nem kpes aztfogadni. A vevtl rkez mehet zenet hatsra az adattvitel a megszaktottcsomag adsval folytatdik. A stop zenetekre adott alaprtelmezett csomagokaz sszekttetsre vonatkoz vezrl informcikat s esetlegesen HV csomagokattartalmaznak. Multi-slave konfigurci esetn csak a stop jelzst kldslave felirnyul forgalom ll le, gy az elzleg lert rutin csak az adott slave egysgheztartoz ad puffert rinti.

    3.10 Bitfolyam feldolgozsa

    Mieltt a felhasznli informci a fizikai csatornra kerlne, az ad az tvi-telre sznt biteken nhny mdostst vgez az adattvitel megbzhatsgnak svdelemnek nvelse rdekben.

    3.10.1 A fejlc feldolgozsa

    A csomag fejlce a fizikai csatornra kerls eltt elfeldolgozson megy ke-resztl, ahogy azt a 3.19. bra mutatja. A csupasz fejlc hibaellenrzsszeget kap,adatfehrtsen megy keresztl majd hibajavt kdolst tesznk r. A vevoldal

    az rkezett adatokat dekdolja s elvgzi rajtuk a hibaellenrzst. Az gy vissza-nyert informci kerl feldolgozsra.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    28/64

    28

    3.19 bra a fejlc feldolgozsnak f3.19 bra a fejlc feldolgozsnak f3.19 bra a fejlc feldolgozsnak f3.19 bra a fejlc feldolgozsnak folyamata az ad illetve vevoldalonolyamata az ad illetve vevoldalonolyamata az ad illetve vevoldalonolyamata az ad illetve vevoldalon

    3.10.2 A hasznos informcis rsz feldolgozsa

    A hasznos informci is hasonl feldolgozson megy keresztl, ahogy azt a3.20. bra mutatja. A szaggatott vonallal jelzett adatfeldolgozsi folyamatok acsomag tpustl fggen szerepelnek vagy nem szerepelnek a feldolgozsi folya-

    mat sorn.

    3.20 bra: a hasznos informci feldolgozsnak folyamata az ad illetve vevoldalon3.20 bra: a hasznos informci feldolgozsnak folyamata az ad illetve vevoldalon3.20 bra: a hasznos informci feldolgozsnak folyamata az ad illetve vevoldalon3.20 bra: a hasznos informci feldolgozsnak folyamata az ad illetve vevoldalon

    Ezek e folyamatok a CRC hibaellenrzsszeg generlsa s ellenrzse va-lamint a titkosts s kdols dekdols. Egyedl az adat fehrtsi folyamat kte-lezminden hasznos informcit tartalmaz rsz szmra.

    3.11 Bluetooth eszkzk mkdsi llapotai

    Ezen fejezet a master s slave idztsi tulajdonsgait s az egysgek lehets-ges mkdsi llapotait mutatja be. Az idztsek tulajdonsgai szorosan sszefg-genek a Bluetooth egysg mkdsi llapottl, gy ezek egytt kerlnek bemuta-tsra.

    3.11.1 Master/Slave idszinkronizls

    A piconeten bell a szinkronizci a master rendszerrjhoz kpest trt-nik, ami apiconetltezse alatt 1 msodperc alatt 1600 -szor vltozik. A slave egy-sgek rendszerrja egy id ofszetet eltekintve a master rjval azonos. Erre azofszet idztsre azrt van szksg, hogy a master egysgtl bizonyos tvolsgralv egysgek a master rendszerrjhoz kpest azonos idztssel vgezzk el azadst. Ezt az ofszet idztst az egysgek a master idrsekben kapott mindenegyes csomag vtelekor frisstik. A frisstshez nem szksges az adott slave egy-

    sget megcmezni, mert a csatorna access kd elegendaz j ofszet megllapts-ra.

    HECgenerlsa

    adatfehrts

    FECkdols

    HEC

    ellenrzs

    FEC

    dekdols

    adat

    dekdols

    Fejlc

    Fejlc

    RF interfsz

    CRCgenerlsa

    adat

    fehr-

    titkosts

    CRC

    ellenr-

    titkostsdekdols

    adatdekdols

    Hasznos

    -

    RF interfsz

    Hasznosinform-

    kdols

    dekdols

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    29/64

    29

    ACL sszekttetsek esetn az ofszet megllaptsra az ads eltti master-slave idrsben rkez csomag szolgl. SCO sszekttetsek esetn az ofszet mag-llaptsra a nhny idrssel az ads eltti master idrsben kldtt csomagszolgl, mert szinkron adattvitelnl az ads eltti idrsben a master nem biztos,hogy kld csomagot.

    3.11.2 CONNECTION llapot

    Az sszekttets llapotban az Bluetooth ad-vevegysg idrsenknt fel-vltva vgzi a csomagok adst illetve vtelt, ahogy azt a 3.21. bra mutatja.

    3.21 bra: master egysg RX/TX ciklusa norml mdban, 1 idrst hasznl csomagok es3.21 bra: master egysg RX/TX ciklusa norml mdban, 1 idrst hasznl csomagok es3.21 bra: master egysg RX/TX ciklusa norml mdban, 1 idrst hasznl csomagok es3.21 bra: master egysg RX/TX ciklusa norml mdban, 1 idrst hasznl csomagok ese-e-e-e-tntntntn

    A hasznos informci rsz hosszsgtl fggen a csomagok mrete maxi-mlisan 366s lehet. A vtel valamint az ads klnbz frekvencikon trtnik.Multi-slot csomagok esetn a csomagok terjedelme tbb idrs lehet, de ezen eset-ben a csomag teljes tvitelnek ideje alatt az egysg azonos frekvencin ad illetvevesz.

    3.22 bra: slave egysg ad3.22 bra: slave egysg ad3.22 bra: slave egysg ad3.22 bra: slave egysg ad----vevRX/TX civevRX/TX civevRX/TX civevRX/TX ciklusa norml mdban, 1 idrst hasznl csomklusa norml mdban, 1 idrst hasznl csomklusa norml mdban, 1 idrst hasznl csomklusa norml mdban, 1 idrst hasznl csoma-a-a-a-gok esetngok esetngok esetngok esetn

    Az brkon az idrsek egyms utni soron kvetkez frekvenciit a g(m)fggvny hatrozza meg. Norml mkdsi mdban az idrsek kezdete nem kttt kivtel a master ads zemmdjt , teht a venni kvnt adat 10 s -al az id-

    rs kezdete eltt vagy utn is rkezhet. A vevben lvkorreltornak ebben a biz-tonsgi svban is mkdnie kell a megfelel csatorna access kdot keresve. Ha a

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    30/64

    30

    vev egysg nem rzkel neki szl csatorna access kdot az rkezett csomagban,akkor a kvetkezRX idrsig pihen.

    3.11.3 STANDBY llapot

    A STANDBY llapot a Bluetooth egysg alaprtelmezett llapota. Ebben azllapotban az egysg kis fogyaszts mdban van, csak a rendszerra mkdik.

    3.11.4 Visszatrs HOLD llapotbl

    CONNECTION llapoton bell a Bluetooth egysg HOLD llapotban lehet.Ebben a mdban az ad-vev nem ad s nem is vesz informcit. Amikor a slaveegysg ezen llapotbl norml mkdsi mdba tr vissza, az informci kldseltt a master ads idrsben kldtt informcit kell figyelnie. Ennek kvetkez-tben a mr emltett biztonsgi sv 20s -rl nagyobb rtkre vltozhat, ahogy azt

    a 3.23. bra mutatja.

    3.23 bra: HOLD mdbl visszatrslave egysg vteli idztse3.23 bra: HOLD mdbl visszatrslave egysg vteli idztse3.23 bra: HOLD mdbl visszatrslave egysg vteli idztse3.23 bra: HOLD mdbl visszatrslave egysg vteli idztse

    Termszetesen a HOLD mdbl visszatr egysgeknek csak az RX idr-sekhez hasznlt frekvencin kell a biztonsgi svot kiterjeszteni, mert a mastercsak ezen a frekvencin ad.

    3.11.5 Felbreds PARK mdbl

    A PARK md a HOLD llapothoz hasonl. A lnyegi klnbsg abbl ad-dik, hogy peridikus idkznknt a PARK llapotban lvegysgnek fel kell kel-nie s a master rendszerrjhoz kell szinkronizlnia. A felbredsnl a biztonsgisv kiszlesedik (lsd 3.23. bra) a gyorsabb szinkronizci elsegtse rdekben.

    3.11.6 PAGE llapot

    PAGE llapotban, a master ID csomagokat kld ami csak a kszlkaccess kdjt tartalmazza annak a slave egysgnek, amelyikkel kapcsolatot akarltesteni. Ezeket a csomagokat a master tbb frekvencin is elkldi egyms utn.Mivel az ID tpus csomagok rendkvl rvidek, gy azok 3200 ID cso-mag/msodperc sebessggel tovbbthatk.

    Master TX idrsnek becslt kezdete

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    31/64

    31

    3.24 bra: Bluetooth ad3.24 bra: Bluetooth ad3.24 bra: Bluetooth ad3.24 bra: Bluetooth ad----vevRX/TX ciklusa PAGE mdbanvevRX/TX ciklusa PAGE mdbanvevRX/TX ciklusa PAGE mdbanvevRX/TX ciklusa PAGE mdban

    Ennek kvetkeztben a PAGE llapotban lvmaster egy TX idrsben 2klnbz frekvencin kld ID csomagot, mg az RX idrsben kt klnbz frek-vencin vrja a megszltott egysg vlaszt (lsd 3.24. bra). Termszetesen avlasz csomag fogadsnl is figyelembe kell venni egy biztonsgi svot, ahogy azta 3.24. bra is mutatja. Az brn szerepl f(k) apagefolyamat, mg az f(k) apagefolyamatra adott vlasz frekvencia ugratsi sorozatt meghatroz fggvny.

    3.11.7 Az FHS csomag

    A kapcsolat felptshez s a master-slave szerepvltshoz a master egys-gek FHS csomagot alkalmaznak. Ez a csomagfajta az idztseket s a frekvenciaszinkronitst lltja be. A teljes folyamatot a 3.25. brn ksrhetjk figyelemmel.

    Miutn a slave egysg vette a master-to-slave idrsben elsnek kldttpage zenetet az f(k) frekvencin, egy ID csomaggal vlaszol 625 s elteltvel azf(k) frekvencin. Kt idrssel a slave ltal elsknt vett paging zenet utn (1250s) a master egy FHS csomagot kld a f(k)-t kvetf(k+1) frekvencin.

    Az f(k+1) frekvencin a msodikknt vett page zenetre a slave 625s eltelteutn szintn egy ID csomaggal vlaszol az f(k+1) frekvencin, s ezt ismt a v-laszt kvetmaster-to-slave idrsben egy FHS csomag kveti az f(k+1) frekvenci-n. A slave egysg az FHS csomag vtele utn belltja a szksges idztseket.Az FHS csomagot kvet idrsben a slave egy ID csomaggal nyugtzza a masterfel annak vtelt, valamint a szinkronizci sikeressgt.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    32/64

    32

    3.25 bra: FHS csomag idztse sikeres page folyamat esetn3.25 bra: FHS csomag idztse sikeres page folyamat esetn3.25 bra: FHS csomag idztse sikeres page folyamat esetn3.25 bra: FHS csomag idztse sikeres page folyamat esetn

    3.11.8 Multi-slave mkds

    Apiconeten bell a master s a slave idrsenknt felvltva kommunikl, amaster a pros illetve a slave a pratlan szmozs idrsekben, ahogy azt az1.bra mutatja. Multi-slave mkds esetn az a slave adhat, amelyet elzleg amaster egysg az AM_ADDR cme alapjn megcmzett. Abban az esetben ha a vettAM_ADDR cm nem rvnyes, a slave csak akkor adhat, amennyiben az egy sz-mra fenntartott szinkron (SCO) idrs volt. Broadcast zenetek esetn, a slave

    egysgek kzl egy sem kldhet csomagot. Ilyen esetben azonban egy kivtel apark mdban lvegysgek csatorna hozzfrsi krelme. A multi-slave mkds a

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    33/64

    33

    3.26. brn lthat.

    3.26 bra: R3.26 bra: R3.26 bra: R3.26 bra: RX/TX idzts multiX/TX idzts multiX/TX idzts multiX/TX idzts multi----slave mkds esetnslave mkds esetnslave mkds esetnslave mkds esetn

    3.12 Csatorna vezrlse

    Ezen fejezetben kerl bemutatsra apiconetcsatorna ltrehozsnak, j egy-

    sg piconetbe val felvtelnek s elbocstsnak folyamata. Ismertetsre kerl

    tovbb ezen funkcikat megvalst nhny mkdsi md, a scatternetek felp-tse s mkdse, valamint a Bluetooth belsrja, ami dnt szerepet jtszik az

    FH szinkronizciban.

    3.12.1 Master-slave definici

    Apiconethez tartoz fizikai csatornt apiconetmaster egysge ltal lehet jel-

    lemezni. A master Bluetooth eszkz cme (BD_ADDR) a csatorna hozzfrshez

    szksges access kdot valamint az FH frekvencia ugratsi sorozatot, s a rend-szerrja az ugratsi frekvencia fzist s idztst hatrozza meg. A master egy-

    sg vezrli tovbb a csatorna forgalmt is a lekrdezses (pollling) mdszer alap-

    jn (lsd 3.11. fejezet).

    Definci szerint a master az a Bluetooth egysg amely az sszekttetst kez-

    demnyez egy vagy tbb slave egysggel. A master valamint slave elnevezs csak

    az egysg csatorna hozzfrsi protokolljra utal, brmely egysg apiconetet vezr-

    lmaster egysgg vlhat.

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    34/64

    34

    3.12.2 Bluetooth rendszerrja

    Minden Bluetooth egysgnek van egy belsrendszerrja, ami meghatrozza

    az idztseket valamint az ad-vev frekvenciaugratsi sorozatot. Ez nem ms

    mint egy szabadon fut rajel, amely meglls nlkl mkdik. Ms egysgekkel

    val szinkronizci esetn, az sszes egysgnek a master rendszerrjhoz kell

    lltania az idztseit. Ezt gy trtnik, hogy a sajt rjukhoz kpesti mindig

    frisstett ofszettel adnak illetve vesznek mert a master rajele szabadonfut, il-

    letve meghatrozott pontossg , ahogy azt a 3.27. bra mutatja.

    3.27 bra: idzts szrmaztatsa a master valamint slave egysgekben3.27 bra: idzts szrmaztatsa a master valamint slave egysgekben3.27 bra: idzts szrmaztatsa a master valamint slave egysgekben3.27 bra: idzts szrmaztatsa a master valamint slave egysgekben

    A Bluetooth rendszerrjt egy 28 bites szmllval jellemezhetjk, melynek

    felbontsa egy idrsnek a fele azaz 312,5 s (3,2kHz). A szmll kezdrtke

    brmely rtket felvehet.

    3.28 bra: Bluetooth rendszerrja3.28 bra: Bluetooth rendszerrja3.28 bra: Bluetooth rendszerrja3.28 bra: Bluetooth rendszerrja

    A Bluetooth vev fontosabb idztseit valamint a rendszer rt a 3.28. bra

    mutatja. A master-to-slave idrs kezdett a CLK0=0 s CLK1=0, a slave-to-master

    idrs kezdett a CLK0=0 s CLK1=1 rtke jelzi.

    3.12.3 Csatorna hozzfrsi eljrs

    Egy jkapcsolat felptshez az inquiry s pagingfolyamatok szksgesek.

    Az inquiry folyamat lehetv teszi az egysgek szmra, hogy feldertse a hatt-

    volsgn bell elhelyezkedms Bluetooth egysg eszkz cmeit s rendszerrju-

    kat. Apagingeljrssal egy konkrt sszekttets hozhat ltre.

    Egy kapcsolat ltestshez csak a Bluetooth eszkz cmre (BD_ADDR) van

    ++++CLK(master) CLK

    0

    ++++CLK(slave) CLK

    offset

    (a)(a)(a)(a) (b)(b)(b)(b)

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    35/64

    35

    szksg. A rendszer ra ismerete csak a belltsi folyamatokat gyorstja meg. A

    kapcsolatot ltestegysg vlik a kapcsolatot irnyt master egysgg. A paging

    valamint inquiry folyamatokban az eszkz access kdjt (DAC) illetve a inquiry

    access kdot (IAC) hasznlja a rendszer.

    Ebben a fejezetben a ktelez paging sma kerl bemutatsra. Ltezik n-

    hny opcionlis paging sma is [1], de ezeket a megoldsokat a klnbz gyrt-

    mny Bluetooth egysgeknek nem kteleztmogatni.

    3.12.3.1 Page scan folyamat

    Page scan llapotban a egysgek a sajt eszkz azonost kdjukat figyelik

    egy elre definilt id

    intervallumon bell (Tw page scan). Ezen id

    tartam alatt a page

    scan llapotban lv egysg csak egy csatornn figyeli az esetlegesen neki szl

    azonost kdot. Ennek az idintervallumnak legalbb 16 page zenetnek megfele-

    lhossznak kell lennie.

    Mikor a Bluetooth egysg page scan llapotba lp, egy scan frekvencit v-

    laszt, ahol az esetlegesen neki rkezpage zenetet figyeli. Ezt a frekvencit a mr

    elzekben emltett f(k) sorozat valamelyik tagja kzl vlasztja ki, amely f(k)

    fggvnyt az egysg BD_ADDR cme hatrozz meg. Ez az f(k) fggvny a 79 (23)

    csatornt hasznl rendszerekben 32 (16)klnbz frekvencit hasznl a page

    zenetek valamint vlaszzenetek kldsre. Az ugratsi sorozat fzist az egysg

    rendszerrjnak CLK16-12 bitjei hatrozzk meg 23 csatornt alkalmaz rend-

    szerekben a CLK15-12 bitek -, ami 1,28 msodpercenknt vltoztatja meg a scan fi-

    gyels frekvencijt. A page scan llapotban page zenetet vev egysg slave

    response llapotba kerl.

    A scan intervallum Tpagescan kt egymst kvetpage scan kezdetei kztt el-

    telt id. Ez megegyezhet a Twpagescan (folyamatos scan) idvel, vagy 1,28 illetve 2,56

    msodpercben lehet maximlva. a scan idtartamra vonatkoz informcikat az

    FHS csomagok SR mezje hatrozza meg.

    3.12.3.2 Page folyamat

    A PAGE llapotot a master egysgek arra a clra hasznljk, hogy kapcsola-

    tot hozzanak ltre egy page scan llapotban lv (slave) egysggel. A master a

    slave eszkz access kdjt (DAC) klnbz frekvencin kisugrozva prblja fel-

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    36/64

    36

    pteni vele a kapcsolatot. Erre azrt van szksg, mert a master valamint slave

    egysg rendszerrja apagefolyamat elejn mg nem szinkronban mkdik, gy a

    master nem tudja, hogy a megszltott egysg (slave) melyik frekvencin kldtt

    csomagra fog vlaszolni. Apagefolyamatot kezdemnyezmaster addig folytatja a

    DAC adst, amg a megcmzet egysgtl vlasz nem rkezik.

    A master egysgben lezajlpagefolyamat lpsek sorozatbl ll. Elsknt a

    master meghatrozza a slave eszkz cmt. Erre azrt van szksg, hogy a master

    megismerje a slave page frekvencia ugratsi sorozatt, gy a mr ismert frekvenci-

    kat hasznlva brmikor el tudja rni azt. A master ekkor ismeri a slave frekven-

    ciaugratsi sorozatt, de ez nem jelenti azt, hogy egy fzisban is van vele. Ezrt a

    master rvid page zeneteket kld a slave egysgnek azon frekvencikon ahol azo-

    kat a slave fogadni tudja.

    Minden TX idrsben a page zenetek egyms utn kt klnbz frekvenci-

    n kerlnek adsra, ahogy az FHS csomagnl megismertk (lsd 3.25. bra). Ez

    azrt lehetsges, mert a page zenetet hordoz ID csomagok 68 bit hosszsgak,

    gy az ad szintzernek 224,5s elegenda msodik frekvencia befogsra s mg

    egy ID csomag elkldsre egy idrsen bell. Az ezt kvetRX idrsben a master

    kt meghatrozott frekvencin amit a page vlasz ugratsi sorozat hatroz meg

    s szoros sszefggsben van a page frekvencia ugratsi sorozattal - a slave egy-sgtl rkezvlasz ID csomagot vrja. Teht a Bluetooth minden egyes page frek-

    vencin kldtt zenethez meghatrozza a page response zenet frekvencijt is.

    A vlasz zenet megrkezse utn a master master vlasz llapotba kerl, s

    a kvetkezTX idrsben a FHS csomagot kld 2 klnbz frekvencin (3.25. b-

    ra). A page llapotbl trtnlehetsges llapottmeneteket a 3.28. bra mutatja.

    3.12.3.3 Page response folyamat

    Miutn a slave egysg sikeresen vette a neki szol page zenetet, megtrt-

    nik a kt egysg kztti FH szinkronizci. Mindketten vlasz llapotba kerlnek,

    s az sszekttets ltrehozsa cljbl informcikat cserlnek egymssal. A

    piconet kialaktsnl nagyon fontos, hogy minden egysg ugyanazt a csatorna

    hozzfrsi kdot s ugyanazt a frekvencia ugratsi sorozatot hasznlja a csatorna

    elrsnl, s termszetesen a rendszerrjuknak is szinkronban kell mkdnik

    egymshoz kpest. Ezek a paramterek a master egysgtl a master indtja apagefolyamatot szrmaznak s apiconetltezsig meg is maradnak. A csatorna

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    37/64

    37

    hozzfrsi kdot valamint a csatorna frekvencia ugratsi sorozatt a rendszer a

    master Bluetooth eszkz cmbl szrmaztatja. Tovbbi idztseket is a master

    hatrozza meg.

    3.12.4 Inquiry folyamat

    A Bluetooth az inquiry (feltrkpezsi) eljrst az eszkz hattvolsgn be-

    ll elhelyezkedltala ismeretlen eszkz-cmmel rendelkezms egysgek felder-

    tsre hasznlja. Az inquiry mdban lv Bluetooth egysgek informcit gyjte-

    nek az inquiry zenetre vlaszol egysgekrl. Ezen informcik a Bluetooth esz-

    kz cme s rendszerrja. Ezt kveten, ha szksges a feldertett egysgekkel a

    feltrkpezst vgzkapcsolatot teremthet egy page folyamat eredmnye kpen.A forrs ltal kldtt inquiry zenet semmifle informcit nem tartalmaz

    magrl a forrsrl. A rendszer egy ltalnos inquiry access kdot (GIAC) s egy

    dediklt access kdot (DIAC) hasznl az inquiry folyamatok sorn. A DIAC egy

    meghatrozott tpus eszkz feldertsre szolgl. Az inquiry access kd is mint

    minden fontosabb jellemzaz eszkz Bluetooth cmbl szrmazik.

    Azok az egysgek amelyek fel akarnak derteni ms Bluetooth egysgeket,

    inquiry llapotba kerlnek, majd itt folyamatosan ID csomagokat kldenek kln-bz frekvencikon. Az inquiry llapotban lvegysgek frekvencia ugratsi soro-

    zatt a GIAC vagy DIAC LAP cme hatrozza meg. Termszetesen csak az inquiry

    scanmdban lvegysgeket lehet feltrkpezni az inquiryeljrs folyamn.

    3.12.4.1 Inquiry scan

    Az Inquiry scan llapot nagyon hasonl a page scan llapothoz. Termszete-

    sen ebben az llapotban az eszkz access kd csatornn val megjelensnek figye-lse helyett az inquiry access kdot figyeli. Az inquiry scan idtartamnak (Tw inquiry

    scan) legalbb 16 inquiry zenetnek megfelelhosszsgnak kell lennie. Ezen id-

    tartam alatt az inquiry scan llapotban lv egysgek csak egy csatornn figyelik

    az esetlegesen nekik szl azonost kdot.

    Ugyangy mint a page eljrs folyamn, az inquiry eljrs is 32 dediklt

    frekvencit hasznl (23 frekvencit hasznl rendszerek esetn ez 16). Ezen frek-

    vencik kztti frekvencia ugratsi sorozatt az ltalnos inquiry cm, fzist azinquiry scan mdban lv egysg rendszer rja hatrozza meg. A fzis 1,28 m-

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    38/64

    38

    sodpercenknt vltozik (lsd 3.28. bra). Ezen llapotban lv egysgek kpesek

    egyszerre egy vagy tbb dediklt inquiry access kd figyelsre is. Inquiry zenet

    vtele esetn a Bluetooth egysg inquiry vlasz llapotba kerl.

    Szinkron sszekttetst nem clszer

    az inquiry scan llapottal megszakta-ni, de az inquiry scan llapotnl magasabb priorits szinkron idrsek megsza-

    kthatjk az inquiry scan folyamatot. A scan intervallum Tinquiry scan kt egymst

    kvet inquiry scan kezdete kztt eltelt id. Ez az inquiry scan intervallum legfel-

    jebb 2,56 msodperc ideig tarthat.

    3.12.4.2 Inquiry

    Inquiry llapotba azok az egysgek kerlnek, amelyek j eszkzket akarnakfelderteni a hattvolsgukon bell. Ez az llapot nagyon hasonlt a page llapot-

    hoz. Mindkt llapot ugyanazt az RX/TX idztst alkalmazza, ahogy azt a 26.bra

    is mutatja. Az inquiry llapot RX illetve TX frekvenciit az inquiry valamint az

    inquiry vlasz frekvenciaugratsi sorozatot szablyozza. Ezt a sorozatot a felfede-

    zst vgz egysg rendszerrja s access kdja hatrozza meg. Az inquiry zene-

    tek kztt az eszkz vlasz zenetet vr a hattvolsgon bell elhelyezked egy-

    sgektl. A vlasz zenet nem ms mint egy FHS csomag. A lnyegi klnbsg a

    pagevalamint inquiry folyamatok kztt, hogy az inquiry llapotban kiadott ze-

    netekre nem trtnik inquiry vlasz zenet. Az inquiry zenetek kldse illetve a

    vlaszok figyelse az ezen llapotban lveszkzk teljes ideje alatt folytatdik.

    Ebben az llapotban lvegysgek clja, hogy az sszes hattvolsgon bell

    elhelyezked egysgrl informcit szerezzen. Ehhez legalbb 10,24 msodperc

    ideig kell tartania a feldertsi folyamatnak. Termszetesen a folyamat elegend

    vlasz zenet vtele esetn a feldertst vgz egysg ltal megszakthat. Meg-

    szakthat tovbb a folyamat egy magasabb priorits szinkron adattvitel esetnis. Lehetsg van a feldertsi idmeghosszabtsra is abbl a clbl, hogy a lehe-

    t legtbb egysg ltezsrl szerezznk informcit. A folyamat meghosszabtst

    illetve megszaktst az sszekttets menedzser dnti el az rkezett vlaszzene-

    tek szmnak fggvnyben. Az inquiry llapotbl trtn lehetsges llapottme-

    neteket a 3.30. bra mutatja.

    3.12.4.3 Inquiry vlasz

    A master egysg az inquiry zenetek kztt vlaszra vrva figyeli a csator-

  • 8/14/2019 Lzr Zoltn Dr. Eged Bertalan

    39/64

    39

    nt. Vlasz rkezse utn jabb inquiry zenetekkel folyatatja az adst. Amikor az

    inquiry scan llapotban lvegysgek inquiry zenetet vesznek, egy hagyomnyos

    FHS csomaggal vlaszolnak r. Ezen FHS csomag tartalmazza az egysg param-

    tereit.

    Elfordulhat, hogy a feltrkpezst vgz egysg kzvetlen kzelben lv

    sszes eszkz egyidben vlaszol az inquiry zenetre. Ennek az eslye azonban

    rendkvl csekly, mivel minden egysgnek az inquiry frekvenciaugratsi sorozat

    ugyanazon fzisban kell lennie. Az inquiry vlasz mdban lv egysgek kztti

    tkzsek elkerlsre a kvetkezprotokollt hasznljk:

    ha a slave egy inquiry zenetet vesz, akkor egy vletlen szmot sorsol

    0 s 1023 kztt

    ezutn vletlen szmnyi idrs elteltig az inquiry frekvenciaugratsi

    sorozat megll a sorsols eltti fzisban. Ezen idtartam alatt a slave

    visszatr CONNECTION vagy STANDBY llapotba.

    a kisorsolt idletelte eltt az egysg visszatr inquiry response mdba,

    majd az azt kvet els slave-to-master idrsben egy FHS csomagot

    kld az t megszlt master szmra s frekvencia ugratsi sorozat

    fzist megnveli (a sorozat fzisa alap llapotban 1,28 msodpercen-

    knt vltozik)

    az egysg unquiry scan llapotba lp be

    Egy nagyobb priorits szinkron adattvitel esetn az FHS csomag

    kldse megszakthat.

    3.12.5 CONNECTION llapot

    CONNECTION llapotban az sszekttets mr megvalsult, s a csatornn

    a mr emltett szablyok alapjn folyik a forgalom. A CONNECTION llapot kez-

    detn a master egy POLL csomagot kld, hogy hitelestse az idztst s a frekven-

    ciaugratsi sorozatot. A slave egysg erre az zenetre brmilyen csomaggal vla-

    szolhat. Amennyiben a slave nem veszi a POLL vagy a