ня. У стандарті Bluetooth передбачені обміни як з встановленням з'єднання, так і без.
Для встановлення з'єднання, аутентифікації і конфігурування протоколів в мережі Bluetooth використовується спеціальне програмне забезпечення - Link Manager (LM). У його функції входить також установка з'єднання з іншим LM по протоколу LMP для організації великий мережі на основі мікросетей. Крім того, LM протягом сеансу може кілька разів змінювати режим голос/дані, міняти спосіб з'єднання і тип переданих пакетів, переводити пристрій в різні режими.
Всі 79 каналів функціонують на основі тимчасових слотів тривалістю 625 мкс, які можуть бути зайняті яким-небудь пакетом даних. Пакети рівня baseband, як правило, займають один слот, хоча потенційно дозволяється формувати фрейми в п'ять разів більше. Крім форми розподілу слотів (асинхронні канали, ACL Link - Asynchronous Connection-Less Link), існує і система квотування, коли певну їх кількість заздалегідь відводиться під трансляцію в реальному часі потокових даних (синхронні канали, SCO Link - Synchronous Connection-Oriented Link ). Щоб упорядкувати способи доставки керуючої та корисної інформації, розробники ввели 5 логічних каналів. Канал Link Control (LC), який є високорівневим поданням заголовків пересланих пакетів, дозволяє встановлювати низькорівневі параметри з'єднання. Link Manager (LM) призначений для обміну керуючою інформацією між вузлами мережі піконет. Дані каналу LM кодуються пакетами DM. Канали UA (User Asynchronous), UI (User Isochronous) і US (User Synchronous) забезпечують пересилання асинхронних, ізохронних і синхронних потоків даних за допомогою відповідних типів пакетів.
3.5 Процес встановлення Bluetooth з'єднань
З'єднання між пристроями відбувається наступним чином:
1 Якщо нічого не відомо про віддаленому пристрої, використовуються процедури inquiry і page.
2 Якщо деяка інформація про партнера є, то достатньо процедури page.
Процедура inquiry дозволяє пристрою визначити, які прилади доступні, з'ясувати адреси і здійснити синхронізацію. Для цього:
посилає пакет inquiry;
2 Пристрій адресат, що отримав пакет inquiry, знаходиться в стані inquiry scan (тоді він здатний приймати такі пакети);
Далі адресат переходить у стан inquiry response і посилає відправнику пакет-відгук.
Після того як процедура inquiry завершена, з'єднання може бути встановлено за допомогою процедури paging. Процедура paging реалізує з'єднання. Для здійснення цієї процедури необхідний адресу. Пристрій, що виконує процедуру paging, автоматично стає господарем цього з'єднання. Для цього:
1 Надсилається пакет paging;
2 Адресат, який отримує пакет знаходиться в стані page scan;
Адресат-одержувач посилає відправнику пакет-відгук і переходить в змозі Slave Response;
Ініціатор посилає адресату пакет FHS і переходить в змозі Master Response;
Одержувач посилає відправнику другий пакет-відгук і знаходиться в стані Slave Response;
Одержувач і відправник встановлюють параметри каналу задані ініціатором і знаходяться в станах Master Response amp; Slave Response відповідно;
7 Після встановлення з'єднання головний вузол (master) посилає пакет POLL, щоб перевірити, синхронізувати клієнт свій годинник і налаштувався Чи на комутацію частот. Клієнт при цьому може відгукнутися будь-яким пакетом.
Пристрій Bluetooth при встановленні з'єднання може працювати в чотирьох режимах: Active, Hold, Sniff і Park (активний, утримання, прослуховування і пасивний, відповідно). Режими роботи Bluetooth представлені в таблиці 1.
Таблиця 1 - Режими роботи BlueTooth
Назва режімаОпісаніеActiveВ активному режимі пристрій Bluetooth бере участь у роботі каналу. Головний вузол (master) розподіляє обміни на основі запитів трафіку, що надходять від учасників. Крім того, цей режим передбачає регулярні обміни з метою синхронізації клієнтів. Активні клієнти прослуховують домени master-to-slave пакетів. Якщо до активного клієнтові немає звернень, він може перебувати в пасивному стані (sleep) до чергової передачі з боку головного узла.SniffУстройства синхронізувати в рамках пікомережі можуть перейти в режим економного витрачання енергії, коли їх активність знижується. У режимі SNIFF, пристрій-клієнт прослуховує пікомережа зі зниженою частотой.HoldУстройства синхронізувати в рамках пікомережі можуть перейти в режим економного витрачання енергії, коли їх активність знижується. Головний вузол пікомережі може перевести клієнта в режим HOLD, коли працює тільки в...