Bluetooth

Bluetooth Core 6.x

Funkcje Bluetooth Core 6.0-6.3, w tym Channel Sounding, filtrowanie reklam i krótsze odstępy połączeniowe.

Rodzina specyfikacji Bluetooth Core 6.x

Bluetooth Core 6.0 przyjęto we wrześniu 2024 roku. Wersja 6.1 została przyjęta w maju 2025 roku, 6.2 w listopadzie 2025 roku, a 6.3 w maju 2026 roku. Są to kolejne wydania jednej rodziny specyfikacji, a nie osobne standardy radiowe.

Numer specyfikacji nie określa kompletnego zestawu funkcji urządzenia. Producent może wdrożyć tylko część funkcji opcjonalnych, a wykorzystanie nowego mechanizmu zwykle wymaga zgodnej obsługi przez kontrolery i hosty po obu stronach połączenia.

Rodzina 6.x rozwija przede wszystkim pomiar odległości, filtrowanie ramek reklamowych, ochronę prywatności adresów, parametry połączeń Bluetooth LE oraz interfejs HCI. Nie wprowadza do stosu protokołów uczenia maszynowego, kryptografii postkwantowej ani prywatności różnicowej.

Channel Sounding w Bluetooth Core 6.0

łączy dwie metody pomiarowe. Phase-Based Ranging wykorzystuje zmianę fazy sygnałów przesyłanych na wielu częstotliwościach, a Round-Trip Timing wyznacza czas obiegu sygnału między inicjatorem i reflektorem.

PBR dostarcza danych potrzebnych do dokładnego oszacowania odległości. RTT pełni również funkcję kontrolną, ponieważ utrudnia zaniżenie odległości przez proste przekazanie sygnału. Specyfikacja przewiduje procedury bezpieczeństwa i raportowanie miar wskazujących prawdopodobieństwo manipulacji pomiarem.

Wynikiem Channel Sounding jest odległość pomiędzy parą urządzeń. Wyznaczenie położenia w dwóch lub trzech wymiarach wymaga kilku punktów odniesienia, znanej geometrii instalacji i algorytmu lokalizacyjnego. Dokładność zależy od sprzętu, liczby pomiarów, wielodrogowości i przeszkód.

  • Cyfrowy klucz może sprawdzać, czy urządzenie znajduje się dostatecznie blisko zamka.
  • Znacznik przedmiotu może przekazać aplikacji dokładniejszy pomiar odległości niż RSSI.
  • System lokalizacji wewnętrznej może łączyć wyniki z kilku nieruchomych punktów.

Filtrowanie reklam i monitorowanie urządzeń

Decision-Based Advertising Filtering pozwala hostowi zdefiniować kryteria oceny ramek reklamowych. Kontroler sprawdza wskazane pola i przekazuje do hosta tylko ramki spełniające warunki. Ogranicza to ruch przez HCI oraz liczbę wybudzeń procesora aplikacyjnego.

Mechanizm działa na podstawie warunków skonfigurowanych przez oprogramowanie hosta. Nie wykonuje uczenia modelu, predykcji ani samodzielnej klasyfikacji. Określenie go jako funkcji sztucznej inteligencji byłoby niezgodne ze specyfikacją.

Monitoring Advertisers umożliwia kontrolerowi informowanie hosta, czy obserwowane urządzenie nadal nadaje ramki reklamowe. Host nie musi samodzielnie wyznaczać limitu czasu na podstawie kolejnych raportów skanowania.

Bluetooth Core 6.0 rozszerzył także zestaw funkcji warstwy łącza oraz umożliwił negocjowanie odstępu pomiędzy wybranymi ramkami. Zmiana odstępu może skrócić procedurę albo pozostawić więcej czasu na przetwarzanie, zależnie od możliwości urządzeń.

Zmiany w Bluetooth Core 6.1

Bluetooth LE może używać , aby ograniczyć długotrwałe śledzenie urządzenia na podstawie stałego adresu radiowego. We wcześniejszych wydaniach moment aktualizacji był bardziej przewidywalny.

Bluetooth Core 6.1 wprowadził losowe momenty aktualizacji RPA. Kontroler wybiera odstęp z ustawionego zakresu, zamiast zmieniać adres zawsze po jednakowym czasie. Utrudnia to korelowanie kolejnych adresów na podstawie regularnego harmonogramu.

Rozłożenie aktualizacji w czasie ogranicza również sytuacje, w których wiele urządzeń jednocześnie wykonuje operacje kryptograficzne i zmienia adresy. Ma to znaczenie w koncentratorach obsługujących wiele aktywnych urządzeń Bluetooth LE.

Losowanie czasu nie zapewnia anonimowości wobec wszystkich metod śledzenia. Charakterystyka ruchu, dane aplikacyjne i zachowanie urządzenia mogą nadal umożliwiać korelację. RPA jest jednym z mechanizmów ochrony prywatności, a nie kompletnym rozwiązaniem tego problemu.

Krótsze odstępy połączeniowe w wersji 6.2

Przed wersją 6.2 podstawowy minimalny odstęp połączeniowy Bluetooth LE wynosił 7.57.5 ms i był określany z rozdzielczością 1.251.25 ms. Shorter Connection Intervals obniża obsługiwane minimum do 375375 mikrosekund i wprowadza rozdzielczość 125125 mikrosekund.

Użycie krótszego odstępu wymaga negocjacji obsługi funkcji. Nowe procedury warstwy łącza pozwalają urządzeniu peryferyjnemu zaproponować zakres parametrów, natomiast urządzenie centralne wybiera konfigurację możliwą do wykonania przez obie strony.

Częstsze zdarzenia połączeniowe mogą skrócić czas reakcji urządzeń HID, interfejsów człowiek-maszyna i czujników. Nie jest to bezwarunkowe zmniejszenie opóźnienia całej aplikacji. Wynik zależy również od czasu przetwarzania, kolejek i retransmisji.

Bluetooth Core 6.2 rozszerzył ochronę Channel Sounding o wykrywanie ataków wykorzystujących manipulację amplitudą. Analiza oparta na dyskretnej transformacie Fouriera szuka składowych charakterystycznych dla okresowej zmiany amplitudy pakietów RTT.

Usprawnienia Bluetooth Core 6.3

Inline PCT Transfer zmienia sposób obsługi składnika korekcji fazy w Channel Sounding. Reflektor może skorygować fazę podczas retransmisji tonu, dzięki czemu inicjator otrzymuje dane wymagające mniejszego zakresu późniejszego przetwarzania.

Zmiana ogranicza ilość danych PCT przekazywanych przez HCI i może przyspieszyć procedurę pomiarową. Jest funkcją negocjowaną, dlatego tradycyjna metoda pozostaje dostępna, gdy jedno z urządzeń nie obsługuje mechanizmu.

PHY-specific RTT Accuracy pozwala deklarować parametry dokładności RTT oddzielnie dla obsługiwanych warstw fizycznych. System może dobrać liczbę wymian i tryb radiowy na podstawie możliwości konkretnej warstwy, zamiast stosować jedną deklarację dla wszystkich trybów.

Wersja 6.3 rozszerzyła również maski poleceń i zdarzeń HCI oraz ujednoliciła wybrane wymagania radiowe. Zmiany zwiększają przestrzeń na kolejne funkcje interfejsu i ograniczają problemy wynikające z wyczerpywania się bitów w dotychczasowych maskach.

Znaczenie wersji dla projektanta systemu

Maksymalna szybkość LE 2M PHY pozostaje równa 22 Mbit/s na poziomie symbolowym. Główne zmiany rodziny 6.x nie polegają na wprowadzeniu szybszej modulacji, lecz na dodaniu procedur pomiarowych, sterujących i optymalizacyjnych.

Projekt powinien sprawdzać obsługę potrzebnej funkcji, a nie tylko numer Bluetooth podany dla układu. Istotne są wersje kontrolera i hosta, udostępnione polecenia HCI, profile, kwalifikacja produktu oraz zgodność drugiego urządzenia.

Zużycia energii, dokładności pomiaru i opóźnienia nie można wyprowadzić wyłącznie z numeru specyfikacji. Parametry te wymagają pomiarów dla konkretnego sprzętu, konfiguracji anten, oprogramowania i środowiska radiowego.

Powiązane artykuły