Podstawy technologii Bluetooth 5
Przepustowość łącza radiowego jest cechą charakterystyczną wersji standardu Bluetooth. Tabela 1.2 zawiera porównanie poszczególnych wersji standardu ze względu na przepustowość łącza radiowego. Bluetooth w wersji 4.0 (BLE - Bluetooth Low Energy) różni się przede wszystkim od poprzednika v3.0 tym, iż znacząco ograniczono pobór energii, jednak kosztem obniżonego transferu danych. Ma to umożliwić stosowanie tego interfejsu w coraz bardziej zminiaturyzowanych urządzeniach zasilanych przez baterie lub akumulatory niewielkich rozmiarów, np. przenośne medyczne urządzenia diagnostyczne, urządzenia sportowe, zegarki, itp.
1.1.2. Adresowanie urządzeń Bluetooth
Istnieją cztery główne typy adresów wykorzystywanych w urządzeniach Bluetooth: BD_ADDR, AM.ADDR, PM.ADDR oraz AR.ADDR [1-5]. Każdy nadajnik Bluetooth scharakteryzowany jest poprzez unikalny 48-bitowy adres BD_ADDR (ang. Bluetooth Device Address) zgodny ze standardem IEEE 802. Adres ten składa się z:
• 24-bitowej niższej części LAP (ang. Lower Address Part) wykorzystywanej do generowania przeskoków częstotliwościowych oraz generowania procedur synchronizujących łącze bezprzewodowe;
• 8-bitowej wyższej części UAP (ang. Upper Address Part) wykorzystywanej do inicjowania obliczeń sum kontrolnych CRC oraz korekty błędów HEC (ang. Header Error Check) potencjalnie występujących w nagłówku ramki;
• 16-bitowej części nie znaczącej NAP (ang. Non-significant Address Part) wykorzystywanej do inicjowania procedur szyfrowania.
Na rysunku 1.3 schematycznie pokazano budowę adresu BD_ADDR.
24 8 16
Rysunek 1.3. Elementy składowe adresu BD_ADDR
Adres urządzenia aktywnego AM_ADDR (ang. Active Member Address) jest 3-bitowym unikalnym adresem generowanym przez urządzenie nadrzędne (master) i przypisanym do urządzenia podrzędnego (slave). Oba urządzenie muszą pozostawać w stanie połączenia.
Adres urządzenia pozostającego w stanie wyczekiwania PM_ADDR (ang. Parked Member Address) jest 8-bitowym adresem nieaktywnego w danym przedziale czasu (ale zsynchronizowanego z pikosiecią) urządzenia podrzędnego. Adres żądania przyłączenia AR_ADDR (ang. Access Reąuest Address) jest przypisany do urządzenia podrzędnego pozostającego w stanie wyczekiwania. Adres ten wykorzystywany jest do ustalenia, w której szczelinie czasowej określone urządzenie może przesłać żądanie przejścia do stanu aktywnego.