Sterowanie słuchawkami tws w stanie połączenia Bluetooth o niskim poziomie energii
Sterowanie słuchawkami tws w stanie połączenia Bluetooth o niskim poziomie energii
Ostatnim wymienionym stanem warstwy łącza jest stan połączony. Stan połączenia można wprowadzić ze stanu rozgłoszeniowego lub stanu inicjującego. Oba przypadki mają swoje źródło w wysyłaniu przez inicjatora komunikatu żądania połączenia do nadawcy. www.bjbjaudio.com
Jak już wspomniano, stan połączenia ma dwa podstany; mistrz lub niewolnik. W stanie połączenia dwa urządzenia przesyłają do siebie komunikaty kanału danych. Jest to również jedyny stan, który korzysta z kanału danych, wszystkie inne stany korzystają z kanału rozgłoszeniowego. Urządzenie w stanie podłączonym może przejść do stanu gotowości tylko przez rozłączenie i nie może wejść w inne stany. www.bjbjaudio.com
1. Główny stan połączenia
Główny stan połączenia można wprowadzić tylko ze stanu inicjatora. Aby stać się urządzeniem nadrzędnym, musi zainicjować połączenie z urządzeniem równorzędnym. Urządzenie nadrzędne musi okresowo wysyłać komunikaty do urządzenia podrzędnego. Urządzenie podrzędne może jedynie wysyłać własne dane, odpowiadając na te wiadomości.
2. Ze stanu podłączonego
Ze stanu połączenia możesz wejść tylko ze stanu transmisji. Aby stać się urządzeniem podrzędnym, musi rozgłaszać do urządzenia równorzędnego. W przypadku urządzenia podrzędnego można go wysłać dopiero po poprawnym odebraniu wiadomości z urządzenia nadrzędnego. Po otrzymaniu wiadomości z urządzenia nadrzędnego, urządzenie podrzędne może wysłać własną wiadomość. Jeśli urządzenie podrzędne chce wysłać więcej danych, musi poczekać, aż urządzenie nadrzędne wyśle kolejną wiadomość, zanim odpowie. Urządzenie podrzędne może również w dowolnym momencie zignorować urządzenie nadrzędne, aby oszczędzać energię. W ten sposób urządzenie slave może zaoszczędzić dużo energii „śpiąc”.
3. Maszyna wielostanowa
Konkretna implementacja warstwy łącza może mieć wiele niezależnych maszyn stanów. na przykład. Zgodnie z konfiguracją, urządzenie może działać jednocześnie jako urządzenie podrzędne, nadawca i aktywny skaner; lub jednocześnie jako master, nadawca, skaner pasywny lub inicjator. Urządzenie może być również podłączone do wielu urządzeń podrzędnych jako wiele urządzeń nadrzędnych w tym samym czasie. Ważne jest, aby zrozumieć niektóre z tych ograniczeń. www.bjbjaudio.com
Nie może być jednocześnie panem i niewolnikiem
Warstwa łącza jest „dyktatorem”, jeśli stanie się urządzeniem nadrzędnym, nie może jednocześnie stać się urządzeniem podrzędnym. Podobnie urządzenie podrzędne nie może być jednocześnie urządzeniem nadrzędnym. Oznacza to również, że urządzenie główne nie może wysyłać wiadomości rozgłoszeniowych, które można wykorzystać do połączenia. Jednak nadal może wysyłać transmisje, których nie można połączyć lub które można wykryć. www.bjbjaudio.com
Ze względu na powyższe ograniczenia urządzenie podrzędne również nie może zainicjować połączenia, ponieważ mogłoby to spowodować, że stanie się urządzeniem nadrzędnym. przez to ograniczenie. Nie ma wątpliwości, co urządzenie powinno zrobić w dowolnym momencie. Deterministyczny charakter warstwy łącza Bluetooth o niskim zużyciu energii umożliwia urządzeniom korzystanie z wydajnych algorytmów planowania. Każdy niedeterministyczny system, który wymaga synchronizacji w wielu domenach czasu, wymaga bardzo złożonych algorytmów planowania. Algorytmy te wymagają również dużej ilości zasobów obliczeniowych ze względu na niepewność, a tym samym nie spełniają celów projektowych dotyczących niskiego zużycia energii. Z drugiej strony, projektowanie deterministyczne może implementować wydajne algorytmy oparte na logice dyskretnej. www.bjbjaudio.com
Urządzenie nie może być jednocześnie urządzeniem podrzędnym dwóch urządzeń nadrzędnych. Urządzenie podrzędne nie może rozgłaszać możliwych do podłączenia komunikatów rozgłoszeniowych. W rzeczywistości bycie jednocześnie urządzeniem podrzędnym dwóch urządzeń nadrzędnych jest bardziej skomplikowaną sytuacją niż bycie jednocześnie urządzeniem nadrzędnym i podrzędnym. W przypadku Classic Bluetooth nazywa się to scatternetem, który nie jest obsługiwany przez Bluetooth Low Energy. www.bjbjaudio.com