Bluetooth technológia Előadó: Kajdocsi László
Bluetooth kialakulása 1994 L. M. Ericsson társaság Megalakul a SIG (Special Interest Group) – Ericsson, IBM, Nokia, Intel és Toshiba Elkezdődik a „Bluetooth” projekt, névadója II. Harald Blaatand viking király 1999 július: kiadták a Bluetooth 1.0-t 2004: Bluetooth 2.0 2009: Bluetooth 3.0 2010: Bluetooth 4.0 -> 2013: Bluetooth 4.1 -> 2014: Bluetooth 4.2 2016: Bluetooth 5
Jelenlegi Bluetooth szabvány Bluetooth Classic Bluetooth Low Energy (smart)
Protokoll architektúra (LE)
Csatornakiosztás Classic Low Energy 79db 1MHz-es csatorna 2.4GHz-es ISM sáv Low Energy 40db 2MHz-es csatorna 3 hirdető csatorna 37 adatátviteli csatorna
Link Layer: állapotgép
Kommunikációs topológia PICONET Classic Low Energy
Kommunikációs topológia BL 5 Mesh hálózatok
Összekötött pikohálózatok: SZÓRT HÁLÓZAT (SCATTER) PICONET 1 Master 7 Slave (aktív) 255 Slave (várakozó) Összekötött pikohálózatok: SZÓRT HÁLÓZAT (SCATTER)
Mesh-háló Részleges Mesh: Legalább egy valamelyik mindenkivel Többiek csak azzal, akivel szükséges Teljes Mesh: Mindenki mindenkivel
Adatátviteli architektúra
Alkalmazásszintű architektúra Bluetooth profilok
HOST - L2CAP Csatornák közötti kommunikációt segíti
HOST - ATT Az ATT egy peer-to-peer protokoll a szerver és a kliens között Az attribútum „adat” Attribútum típusa (UUID) Attribútum kezelő (16bit) Engedélyek halmaza
HOST – GATT Szerver Kliens
HOST – SM (LE) Párosítás Kulcs kiosztás AES-128
Párosítás és authentikáció (LE) Fázisok: Párosítási tulajdonságok cseréje STK generálás / LTK generálás Transport Specific Key kiosztása Authentikációs módszerek: Just Works Numeric Comparison Passkey entry Out of Band
Bonding Párosítás után a kulcsok eltárolása Következő csatlakozásnál már nem történik kulcs csere Ilyenkor csak bondingolnak az eszközök
HOST – GAP Classic Low Energy egy szerepkör broadcaster (BR/EDR GAP) observer peripheral central
Alkalmazás profilok Battery Service Blood pressure Profile Continuous Glucose Monitoring Profile Current Time Service Cycling Speed and Cadence Profile Device Information Service Environmental Sensing Profile Find Me Profile Glucose Profile
Alkalmazás profilok Health Thermometer Profile Heart Rate Profile Location and Navigation Profile Proximity Profile Phone Alert Status Profile Running Speed and Cadence Profile Scan Parameters Profile Time Profile Weight Scale Profile
Battery service
Blood pressure Profile
Glucose Monitoring Profile
Cycling Speed and Cadence Profile
Find me Profile
Heart Rate Profile
Proximity Profile
Running Speed Profile
Classic – működési módok Felfedezhetőségi módok Csatlakoztathatósági módok Bondolhatósági módok Szinkronizálhatósági módok
LE – működési módok
Hirdetés és pásztázás visszajelzés
Csomag (PDU) formátumok PDU típusok: Adat (Data) Hirdetés (Advertising) Változó méretű PDU min. 80bit – max. 376bit Változó adatátviteli intervallum 80μs – 0.3ms
Technikai összehasonlítás
Felhasználási területek autóipar sport és fitness egészség szórakozás okos otthon biztonság média IoT
Autóipar
Sport és fitness
Egészség
Szórakozás
Okos otthon
Biztonság
Internet of Things
Köszönöm a figyelmet!