Курсовая работа: Bluetooth принципи побудови і функціонування
На прикладі Bluetooth-зв’язку за типом "крапка - крапка" показана інформаційна взаємодія двох хостов. Кожен Bluetooth-модуль містить формуючу і приймально-передавальну апаратуру, а також вбудоване або "зашите" програмне забезпечення (Firmware). До останнього відноситься інтерфейс хост-контроллера (HCI), менеджер зв'язку (Link Manager), а також контроллер частоти (Baseband). Зв’язок модуля, що несе, з хостом на фізичному і канальному рівнях здійснюється з допомогою шин USB, UART, РС Card і відповідного вбудованого ПО. До фізичного рівня відноситься також радіолінія між модулями.
Модуль підтримує прийом - передачу даних і мовних сигналів. Зв'язок між модулем і хост-контроллером проводиться за допомогою високошвидкісного USB-интерфейса або UART/PCM-интерфейса. Коли використовується USB-интерфейс, модуль є USB-ведомим приладом і тому не вимагає ресурсів персонального комп'ютера.
Інтерфейс хост-контроллера (ІХК) в модулі є командним інтерфейсом. Хост через ІХК направляє команди, а у відповідь приймає від модуля повідомлення про їх виконання. Менеджер зв'язку встановлює необхідну конфігурацію ІХК.
Технологія Вluetooth передбачає два види зв'язку: синхронну - SCO (Synchronous Connection Oriented) і асинхронну - ACL (Аsynchronous Connectionless). Перший вигляд, SCO, розрахований на встановлення симетричного з'єднання "крапка - крапка" і служить переважно для передачі мовних повідомлень. Швидкість передачі інформації SCO дорівнює 64 Кит/с. Другий, ACL, призначений для пакетної передачі даних. Він підтримує симетричні і асиметричні з'єднання типа "крапка - багато крапок". Швидкість передачі пакетної інформації при ACL складає порядка 721 Кбіт/с. Пакети даних мають фіксований формат. На початку блоку знаходиться 72-бит код доступу. Він може застосовуватися, зокрема, для синхронізації пристроїв. За ним слідує 54-бит заголовок пакету, що містить контрольну суму пакету і інформацію про його параметри (наприклад, про повторну передачу блоку даних). Замикає пакет область, що безпосередньо містить інформацію, що пересилається. Розмір цієї області варіюється від 0 до 2745 битий.
Основоположним принципом побудови систем Bluetooth є використання методу розширення спектру при стрибкоподібній зміні частоти (FHSS - Frequency Hop Spread Spectrum). Весь виділений для Bluetooth-радіозв'язку частотний діапазон 2,402.2,480 Ггц розбитий на N частотних каналів (мал.2а). Смуга кожного каналу 1 Мгц, рознесення каналів - 140.175 кГц. Для кодування пакетної інформації використовується частотна маніпуляція (рис.2б).
Рис 2. Частотний діапазон Bluetooth (а) і спосіб кодування пакетної інформації
Для США і Европи N = 79. Виняток становлять Іспанія і Франція, де для Bluetooth застосовується 23 частотних каналу. Зміна каналів проводиться по псевдовипадковому закону з частотою 1600 Гц. Постійне чергування частот дозволяє радіоінтерфейсу Bluetooth транслювати інформацію по всьому діапазону ISM і уникнути дії перешкод з боку пристроїв, що працюють в цьому ж діапазоні. Якщо даний канал зашумлений, то система перейде на іншій, і так відбуватиметься до тих пір, поки не виявиться канал, вільний від перешкод. На мал.3 показана частотно-тимчасова плоскість, що ілюструє одночасну роботу трьох Bluetooth-модулів. Модулі працюють тактами (слотами), тривалістю 625 мкс. Кожному модулю в межах кожного такту призначається відповідний частотний канал і режим передачі або прийому.
Рис 3. Частотно-тимчасова діаграма роботи модулів Bluetooth
Коли пара будь-яких Bluetooth-устройств з'єднується, то вони утворюють пікомережу. Апарат, що ініціює зв'язок, є таким, що веде (host, master), а останні - веденими (slaves). Зазвичай ведучим є той модуль, який розміщений в найбільш потужному пристрої, такому, як персональний комп'ютер або плата CPU МІНІ-ЕОМ. Число модулів в пікомережі не обмежується, але у будь-який момент часу активні мають бути не більше восьми. Не існує різниці як в апаратній, так і в програмній частці між ведучими і веденими пристроями. Будь-яке з них може бути і тим і іншим. Те, що веде формує пікомережа (у кожній мережі воно тільки одне) і повністю контролює трафік. Ведені можуть посилати повідомлення тільки в інтервалі "ведені - ведучому" після того, як до них звернувся в попередній слот "ведучий - веденим". Якщо в цьому інтервалі у ведучого немає ніякої інформації для відправки веде