10 Bluetooth. Praktyczne programowanie
Synchroniczne łącze transmisyjne SCO jest symetrycznym łączem dwupunktowym (ang. Point-To-Point) tworzonym w ramach podsieci pomiędzy urządzeniem nadrzędnym (master) i urządzeniem podrzędnym (slave). W celu zagwarantowania odpowiedniego czasu transmisji, SCO wykorzystuje cykliczną rezerwację odpowiednich przedziałów czasowych, dzięki czemu jest w stanie obsługiwać transmisję danych ograniczonych czasowo (np. rozmowa telefoniczna) w czasie rzeczywistym, przy czym dane tego typu nie mogą być retransmitowane. W celu zapewnienia niezawodności przekazu wykorzystuje się odpowiednie algorytmy korekty błędów. Urządzenie podrzędne może korzystać z maksymalnie trzech kanałów typu SCO w kierunku urządzenia nadrzędnego. Każde łącze SCO może transmitować jeden kanał telefoniczny (PCM, 64 kbit/s). Za pośrednictwem SCO dopuszczalna jest także łączona transmisja danych i głosu, jednak w razie wystąpienia błędu możliwa jest jedynie retransmisja danych. Łącza SCO nie są obsługiwane przez protokół L2CAP.
Asynchroniczne łącze bezpołączeniowe ACL jest łączem wielopunktowym (ang. Point-to-Multipoint) wykorzystanym do transmisji danych dostępnych w nieregularnych odstępach czasowych. Dane mogą być transmitowane w trybie symetrycznym lub asymetrycznym między urządzeniem nadrzędnym a wszystkimi występującymi w ramach podsieci urządzeniami podrzędnymi, przy czym dla każdej pary master-slave można zestawić co najwyżej jedno takie łącze. ACL wykorzystując przedziały czasowe nie zarezerwowane przez SCO może obsłużyć zarówno przekaz asynchroniczny jak i izochroniczny1. Dane zawierające ew. błędy mogą być retransmitowane. Dane asynchroniczne przekazywane przez urządzenie nadrzędne dostarczane są pod wskazany adres, co oznacza, że odbiorcą ich powinno być konkretne urządzenie podrzędne. Jeżeli jednak nie zostało wskazane żadne urządzenie, transmitowane dane traktowane są jak wiadomość rozgłoszeniowa (ang. broadcast) w obrębie podsieci. Dane transmitowane za pośrednictwem ACL pochodzą od warstwy L2CAP nadajnika i są dostarczane do warstwy L2CAP funkcjonującej w ramach odbiornika.
Oprogramowanie menedżera łącza LM (ang. Link Manager) spełnia w systemie Bluetooth bardzo ważną rolę. Do najważniejszych realizowanych przez nie funkcji należy zaliczyć: niskopoziomową detekcję urządzeń, nadzorowanie łącza, uwierzytelnianie urządzeń, realizacja procedur związanych z
Przekaz izochroniczny oznacza, że dane (ramki) transmitowane są sekwencyjnie w określonych, stałych przedziałach czasowych w tej samej kolejności, w jakich zostały nadane bez konieczności potwierdzenia odbioru.