Ograniczenia szybkości i dźwięku w Bluetooth 1.x
Do roku Bluetooth udowodnił swój potencjał, ale użytkownicy domagali się więcej. Prędkość Mbps była coraz bardziej nieadekwatna dla nowych aplikacji takich jak strumieniowanie muzyki wysokiej jakości, szybsze transfery plików i lepsza jakość głosu.
Bluetooth + Enhanced Data Rate (EDR), przyjęty 15 października , dodał dwa schematy modulacji zwiększające szybkość transmisji przy zachowaniu wstecznej kompatybilności z istniejącymi urządzeniami.
Znak "+" w " + EDR" wskazywał opcjonalną funkcję. Urządzenia mogły pozostać przy Basic Rate albo implementować EDR, co pozwalało producentom oferować podstawowe urządzenia Bluetooth w niższych cenach, podczas gdy inne produkty mogły używać trybów dla wymagających aplikacji.
Głównym motorem tego postępu był wzrost znaczenia mobilnych multimediów. Użytkownicy chcieli przesyłać wysokiej jakości muzykę ze swoich telefonów do bezprzewodowych głośników i słuchawek, co wymagało znacznie więcej przepustowości niż podstawowe aplikacje głosowe, które dominowały we wczesnym użytkowaniu Bluetooth.
Modulacje i szybkości transmisji Enhanced Data Rate
EDR dodał dwa schematy modulacji obok oryginalnej :
- π/4-DQPSK: Różnicowa Kwadraturowa Manipulacja Klucza Fazowego zapewniająca Mbps
- 8-DPSK: -arna Różnicowa Manipulacja Klucza Fazowego dostarczająca Mbps
Implementacja EDR umożliwiała . Kontroler mógł wybierać między GFSK, π/4-DQPSK i 8-DPSK zgodnie z obsługiwanym typem pakietu oraz warunkami łącza. Bliskie urządzenia z silnymi sygnałami mogły używać najszybszego trybu 8-DPSK, podczas gdy urządzenia na skraju zasięgu mogły wrócić do bardziej niezawodnej modulacji GFSK.
Takie podejście zachowało oryginalną architekturę przeskakiwania częstotliwości Bluetooth i zwiększyło przepustowość danych:
- GFSK (Basic Rate): Mbps szybkości brutto PHY, tryb wymagany dla BR/EDR
- π/4-DQPSK (EDR2): Mbps szybkości brutto PHY, tryb opcjonalny
- 8-DPSK (EDR3): Mbps szybkości brutto PHY, tryb opcjonalny
Kontroler mógł dobierać obsługiwaną modulację i typ pakietu do warunków łącza, a połączenie nadal korzystało ze zgodnych procedur BR/EDR.
Strumieniowanie audio przez A2DP
Jednym z ważniejszych zastosowań Bluetooth 2.x + EDR było strumieniowanie wysokiej jakości dźwięku przez odrębny . Użytkownicy mogli otrzymać bezprzewodową jakość zbliżoną do materiału CD, zależnie od kodeka, parametrów profilu i implementacji.
A2DP określa negocjację kodeka i transport dźwięku stereo, natomiast sam kodek wykonuje kompresję:
- SBC (SubBand Codec): Obowiązkowy kodek; jakość i opóźnienie zależą od konfiguracji
- MPEG-1/2, w tym MP3: Opcjonalna obsługa zależna od wersji profilu i implementacji
- AAC: Opcjonalne Advanced Audio Coding dla wybranych urządzeń
- ATRAC: Opcjonalny kodek firmy Sony dla wybranych urządzeń
Zwiększona szybkość EDR była kluczowa dla sukcesu A2DP. Podstawowy Bluetooth mógł technicznie wspierać strumieniowanie audio, lecz dostępny budżet danych był mniejszy. Stawki brutto PHY i Mbps mogły zapewnić większy margines dla dźwięku stereo, przy czym przepływność użytkowa zależała od pakietów, narzutów i kodeka.
Z A2DP często współpracuje odrębny , umożliwiając użytkownikom kontrolowanie odtwarzania bezpośrednio ze swoich słuchawek lub głośników. Ta funkcja zwiększyła wygodę bezprzewodowego audio, lecz jej dostępność zależała od obsługi AVRCP po obu stronach.
Wraz z pojawieniem się A2DP i AVRCP w telefonach, słuchawkach oraz głośnikach bezprzewodowe audio stało się częstym zastosowaniem BR/EDR. A2DP oddziela transport dźwięku od sterowania odtwarzaniem, a oba końce połączenia muszą obsługiwać wybrane profile.
Wzmocnione Bezpieczeństwo i Uproszczone Parowanie
Bluetooth , przyjęty 26 lipca , adresował dwa główne problemy użytkowników: podatności bezpieczeństwa i złożone procedury parowania. Charakterystyczną funkcją było , które uprościło proces łączenia urządzeń przy wzmacnianiu uwierzytelniania.
SSP wprowadził kilka metod parowania dostosowanych do różnych typów urządzeń:
- Porównanie Numeryczne: Oba urządzenia wyświetlają -cyfrową liczbę do weryfikacji przez użytkownika
- Wprowadzenie Hasła: Jedno urządzenie wyświetla liczbę, którą użytkownik wprowadza na drugim
- Just Works: Automatyczne parowanie dla urządzeń bez wyświetlaczy lub metod wprowadzania
- Out of Band (OOB): Używanie NFC lub innych technologii do bezpiecznej wymiany kluczy
Ulepszenia bezpieczeństwa były równie ważne. SSP zastąpił podatne uwierzytelnianie oparte na PIN . ECDH wzmacnia ochronę kryptograficzną, lecz metoda Just Works nie zapewnia uwierzytelnienia man-in-the-middle, a OOB zależy od bezpieczeństwa kanału pomocniczego.
Dodatkowe ulepszenia bezpieczeństwa obejmowały:
- Extended Inquiry Response: Urządzenia mogły dzielić się większymi informacjami podczas odkrywania
- Sniff Subrating: Ulepszona efektywność energetyczna podczas stanów połączonych
- Link Supervision Timeout Changed event: Zmienione zgłoszenie pozwalało dostosować nadzór czasu życia łącza do procedury kontrolera
Te ulepszenia zmniejszyły liczbę czynności wymaganych od użytkownika. Rzeczywiste bezpieczeństwo i wygoda nadal zależały od metody SSP, interfejsu urządzenia oraz zgodności obu implementacji.
Wpływ na Rynek i Nowe Aplikacje
Wzmocnione możliwości Bluetooth 2.x + EDR umożliwiły nową generację aplikacji, które były niepraktyczne z wcześniejszymi wersjami. Połączenie wyższych stawek danych, lepszej jakości audio i uproszczonego parowania sprzyjało upowszechnieniu łączności bezprzewodowej.
Kluczowe zastosowania obsługiwane przez Bluetooth 2.x obejmowały:
- Bezprzewodowe Audio Stereo: Słuchawki i głośniki Bluetooth stały się głównymi produktami
- Szybki Transfer Plików: Zdjęcia i dokumenty mogły być szybko udostępniane między urządzeniami
- Integracja Motoryzacyjna: Samochody zaczęły oferować Bluetooth do rozmów hands-free i muzyki
- Kontrolery do Gier: Bezprzewodowe kontrolery gier wykorzystały EDR do responsywnej rozgrywki
- Urządzenia Peryferyjne: Klawiatury, myszki i inne akcesoria stały się bezprzewodowe
Zastosowanie w motoryzacji było konkretnym przykładem. Integracja w pojazdach wspierała rozmowy hands-free i zwiększała popyt konsumencki na telefony z Bluetooth.
Ulepszone doświadczenie parowania było kluczowe dla tych aplikacji. Podczas gdy wczesny Bluetooth wymagał od użytkowników nawigowania po złożonych menu i wprowadzania tajemniczych kodów PIN, Secure Simple Pairing Bluetooth 2.1 często redukowało połączenie do jednego naciśnięcia przycisku lub automatycznego rozpoznania.
Do roku urządzenia Bluetooth były masowo wdrażane. Szacunek ponad miliardy jednostek rocznie jest daną rynkową. Specyfikacja Core nie określa tej liczby, dlatego przy publikacji potrzebne jest źródło branżowe.
Porównanie Wydajności i Specyfikacje
| Funkcja | Bluetooth | Bluetooth + EDR | Bluetooth + EDR |
|---|---|---|---|
| Maksymalna szybkość PHY brutto | Mbps BR | Mbps EDR3 | Mbps EDR3 |
| Maksymalna szybkość ACL asymetryczna | kb/s (DH5) | do kb/s (EDR2 lub EDR3) | do kb/s (EDR2 lub EDR3) |
| Zasięg przykładowy | m jako wartość katalogowa klasy | m jako wartość katalogowa klasy | m jako wartość katalogowa klasy |
| Prąd aktywny, przykład implementacji | ~ mA | ~ mA | ~ mA (Sniff Subrating) |
| Profile audio | Głos, zależnie od HFP | Stereo, zależnie od A2DP | A2DP i AVRCP, jeśli obsługiwane |
| Parowanie | Oparte na PIN | Oparte na PIN | Secure Simple Pairing |
| Bezpieczeństwo | Szyfrowanie BR/EDR | Szyfrowanie BR/EDR | SSP z uzgadnianiem ECDH, metoda zależna od urządzeń |