tryb bezpołączeniowy dla bluetooth niskoenergetycznych wkładek dousznych tws bluetooth
tryb bezpołączeniowy dla bluetooth niskoenergetycznych wkładek dousznych tws bluetooth
Zaprojektowanie i wdrożenie modelu bezpołączeniowego to jedna z największych zmian z Bluetooth Classic na Bluetooth Low Energy. W modelu bezpołączeniowym urządzenia nie muszą pozostawać połączone w celu szybkiej wymiany ważnych informacji. Ponieważ protokół podstawowy nie ustanawia kanału zorientowanego na połączenie między urządzeniami, nie ma już kosztów utraty połączenia lub ponownego połączenia w przypadku konieczności wysłania danych. Zachęca to urządzenia do nawiązywania połączeń tylko wtedy, gdy muszą wysłać dane, zamiast utrzymywania kosztownych połączeń danych, aby dane mogły być wysyłane w dowolnym momencie. Rzeczywiście, ten tryb połączenia wprowadza kilka interesujących zmian konstrukcyjnych w standardowych protokołach bezprzewodowych. W kanałach zorientowanych na połączenie informacja o stanie musi przejść przez protokół i trochę potrwać. Dlatego też, gdy wymagana jest informacja o stanie, zwykle znajduje się ona poza fazą niedostępności i może być używana tylko przez niejawne tworzenie stanu między dwoma urządzeniami i zapamiętywanie go. Nawiązanie tej informacji o stanie zajmuje dużo czasu, powodując opóźnienie początkowego połączenia z powodu odkrycia i negocjacji informacji o stanie. Protokoły oparte na niejawnym stanie zwykle zawierają procedury negocjacyjne i konfiguracyjne, bity funkcji i numery wersji itp. System stanowy może być bardziej wydajny w obsłudze, jeśli połączenie utrzymuje się przez długi czas i generuje dużo informacji o stanie. www.bjbjaudio.com
Niestety, wiele protokołów nie jest w pełni zdefiniowanych, a każdy z nich jest zdefiniowany niejawnie, a nie jawnie. Prowadzi to do problemów z interoperacyjnością, gdzie każde urządzenie myśli, że połączenie ma inny stan, a zatem przyjmuje różne założenia dotyczące tego, co stanie się dalej lub co powinno się stać dalej, co jest jednym z największych problemów z systemami zorientowanymi na połączenie. Problem ten można rozwiązać poprzez jasne zdefiniowanie stanu i zdefiniowanie działania maszyny stanów. Warstwa protokołu L2CAP (Logical Link Control and Adaptation Protocol) jest dobrym przykładem: klasyczny Bluetooth definiuje prostą maszynę stanów i system konfiguracji do nawiązywania połączenia, jasno definiuje wszystkie stany połączenia i zapewnia, że maszyna jest w pełni opisana. Jednak ten przykładowy projekt zajęło ponad dekadę dopracowanie do obecnego stanu. www.bjbjaudio.com
Tryb bezpołączeniowy określa stan urządzenia, a nie stan połączenia, rozwiązując w ten sposób powyższe problemy. Udostępniaj stan za pomocą protokołu bezstanowego (takiego jak właściwości protokołu), umożliwiając rozłączenie w dowolnym momencie i uzyskanie bieżącego stanu bezpośrednio z urządzenia równorzędnego podczas ponownego łączenia. Alternatywnie, automat stanów można zdefiniować w sposób jawny, odsłaniając jego stany i punkty kontrolne, dzięki czemu usługa przyspiesza działanie automatu stanów. Ponadto, gdy niektóre informacje uległy zmianie, urządzenie jest już zarejestrowane i gotowe do otrzymywania informacji o aktualnej zmianie stanu. Połączenie można również ponownie nawiązać. www.bjbjaudio.com