|
|
266 |
|
|
|
LMP_temp_rand |
13 |
Аутентифікація на основі тимчасових загальних ключів, |
|
|
необхідних для взаємодії декількох пристроїв Bluetooth в |
LMP_temp_key |
14 |
|
|
одній мережі |
|
|
|
|
|
|
|
Протокол визначення служб (SDP - Service Discovery Protocol) - призначений для обміну інформацією про служби й профілі, що підтримуються пристроєм. Дозволяє визначити, які служби підтримує пристрій, і які профілі можна застосувати для встановлення з'єднання.
Протокол RFCOMM (Radio Frequency Communication) дозволяє організувати послідовну передачу даних поверх протоколу L2CAP. Він заснований на ETSI-стандарті TS 07.10. RFCOMM і
являє собою простий транспортний протокол, з додатковими можливостями по емуляції 9 ланцю-
гів послідовного порту RS-232 (EIA/TIA-232-E). Протокол RFCOMM підтримує одночасно до 60
з'єднань (каналів RFCOMM) між двома пристроями Bluetooth.
Протокол управління телефонією (TCS - Telephony Control Protocol) використовується для передачі сигналізації служб телефонії. Наприклад, може бути використаний центральною домаш-
ньою або офісною телефонною станцією для переадресування телефонних дзвінків на Bluetooth-
пристрої. При цьому TCS використовується тільки для обслуговування з'єднання. Після того як установлене з'єднання з потрібним телефонним апаратом (або апаратами), запускається сервіс
Bluetooth voice, і сама мова передається з використанням синхронного SCO-каналу.
Протокол BNEP (Bluetooth Network Encapsulation Protocol) забезпечує сумісність із сімейст-
вом стандартів 802.3, ідея протоколу полягає в інкапсуляції стандартного Ethernet-кадру в L2CAP
кадр Bluetooth. Протокол використовується в більшості мережних профілів.
Формат кадру L2CAP для цього протоколу представлений на рис. 2.19.
Рисунок 2.19 – Формат кадру протоколу BNEP
Протокол PPP (Point-to-point protocol) забезпечує підтримку всього стека протоколів TCP/IP
.
Протокол обміну об'єктами (OBEX - OBject EXchange) дозволяє обмінюватися різними об'-
єктами між пристроями. Спочатку протокол проектувався для з'єднань через інфрачервоний порт
IrDA і підтримував тільки об'єкти vCard [3] й vCalendar [4] (елементи адресної книги й розкладу мобільного телефону), сучасна версія протоколу OBEX дозволяє пересилати Інтернет-сторінки,
зображення, мелодії сигналів виклику, мультимедіа данні й просто двійкові файли.
267
Профілі Bluetooth. Профілі визначають області можливого застосування пристрою
Bluetooth. Якщо пристрої від різних виробників відповідають одному профілю, визначеному в специфікації Bluetooth, вони зможуть взаємодіяти один з одним. Структура профілів Bluetooth
представлена на рис. 2.20.
Рисунок 2.20 – Структура профілів Bluetooth
Профіль загального доступу (GAP - Generic Access Profile) є базою для всіх інших профілів,
описує процедури встановлення з'єднання, перемикання між станами пейджингу, режиму очіку-
вання й передачі даних. Його підтримка є обов'язковою для всіх Bluetooth-пристроїв.
Три наступні профілі загального призначення застосовуються для всіх профілів, пов'язаних з передачею даних:
Профіль виявлення послуг (SDAP - Service Discovery Application Profile) використовується для надання інформації про профілі, які використовує пристрій-сервер, заснований на протоколі
SDP
Профіль послідовного порту (SPP - Serial Port Profile) використовує протокол RFCOMM й
емулює послідовний порт, надаючи можливість заміни стандартного RS-232 безпроводовим з'єд-
нанням.
Загальний профіль обміну об'єктами (GOEP - Generic Object Exchange Profile) використовує протокол OBEX і застосовується для безпосереднього (без використання IP-з'єднання) обміну об'-
єктами між двома пристроями. Об'єкт може мати будь-який тип, наприклад, зображення, доку-
мент, візитна картка.
На базі профілю послідовного порту функціонують наступні профілі:
268
Профіль з'єднання, що комутує, (DUN - Dial-up Networking Profile) використовує протокол
PPP й AT команди наведені в специфікації ETSI 07.07, застосовується для стандартного підклю-
чення до Інтернет або телефонного сервісу через Bluetooth. Прикладом може бути використання мобільного телефону з Bluetooth як безпроводового модему для ноутбука.
Профіль факсимільного зв'язку (FAX - Fax Profile) надає інтерфейс між мобільним або ста-
ціонарним телефоном і ПК на якому встановлене програмне забезпечення для факсів. Підтримує набір AT команд згідно з ITU T.31, ITU T.32.
Профіль гарнітури (HSP - Headset Profile) використовується для з'єднання безпроводової гарнітури й телефону. Підтримує мінімальний набір AT команд специфікації GSM 07.07 для за-
безпечення можливості здійснювати дзвінки, відповідати на дзвінки, завершувати дзвінок, регу-
лювати гучність.
Профіль доступу до локальної мережі (PAN - Personal Area Networking Profile) призначений для створення IP-мереж або підключення Bluetooth-пристроїв до IP мереж.
На базі профілю обміну даними функціонують наступні профілі:
Профіль передачі файлів (FTP - File Transfer Profile) забезпечує доступ до файлової системи пристрою. Включає стандартний набір команд FTP, що дозволяє одержувати список директорій,
зміни директорій, одержувати, передавати й видаляти файли. Як транспорт використовується про-
токол OBEX.
Профіль розсилання об'єктів (OPP - Object Push Profile) використовується для пересилання об'єктів, таких як зображення, віртуальні візитні картки. Передачу даних ініціює пристрій, що від-
правляє (клієнт), а не прийомний пристрій (сервер).
Профіль синхронізації (SYNCH - Synchronisation Profile) застосовується для синхронізації календаря, і адресної інформація (елементи управлiння персональної інформації - PIM) між
Bluetooth пристроями.
Основний профіль принтера (BPP - Basic Printing Profile) забезпечує механізм формування завдань виводу на печатку текстів, повідомлень електронної пошти, зображень, візиток типу vCards й інших об'єктів. Для роботи профілю не потрібна наявність специфічних драйверів для кожного конкретного принтера.
Основний профіль зображення (BIP - Basic Imaging Profile) використовується для переси-
лання зображень між пристроями й включає можливість зміни розміру зображення й конверту-
вання в підтримуваний формат приймаючого пристрою. Профіль BIP забезпечує також механізм дистанційного управлiння пристроями запису, передачі й відображення зображень. Прикладом може бути використання мобільного телефону для управління затвором цифрової фотокамери.
Наступна група профілів орієнтована на роботу з мультимедійними даними.
269
Загальний профіль передачі аудіо й відео (GAVDP - General Audio / Video Distribution
Profile) є основою для профілів A2DP й VDP, що використовуються у системах розподілу відео й аудіо потоків.
Профіль Hands-Free (HFP - Hands-Free Profile) використовується для з'єднання безпроводо-
вої гарнітури й телефону, передає моно фонічний мовний сигнал в одному SCO каналі.
Розширений профіль передачі звуку (A2DP - Advanced Audio Distribution Profile) викорис-
товується для передачі стереофонічного аудіо-потоку, наприклад музики, до безпроводової гарні-
тури або будь-якому іншому пристрою, що підтримує даний профіль. Аудіо-данні кодуються од-
ним з кодеків MPEG-1,2 MPEG-2,4 AAC і передаються з використанням асинхронного ACL- з'єд-
нання. Прикладом може бути передача високоякісного стереофонічного потоку з мобільного те-
лефону або плеєра з підтримкою Bluetooth на стерео-гарнітуру або повноцінну HiFi-
стереосистему.
Профіль передачі відео (VDPVideo Distribution Profile) дозволяє передавати потокове ві-
део. Підтримує кодек H.263, стандарти MPEG-4 Visual Simple Profile. Цей профіль не одержав та-
кого поширення, як A2DP, тому що швидкості, що забезпечує технологією Bluetooth, недостатньо для якісної передачі відео-потоку.
Профіль дистанційного управління аудіо й відео апаратурою (AVRCP - Audio / Video
Remote Control Profile) забезпечує стандартний інтерфейс для управлiння аудіо й відео апарату-
рою. Профіль дозволяє управляти характеристиками мультимедіа потоків, наприклад, здійснювати регулювання гучності, пуск, припинення й зупинку плеєра, а також виконувати інші подібні опе-
рації дистанційного управління.
Профіль пристроїв користувача (HID - Human Interface Device Profile) забезпечує підтримку
HID-пристроїв, таких, як клавіатури, мишки, джойстики.
Профіль доступу до телефонної книги (PBAP - Phone Book Access Profile) дозволяє одержа-
ти доступ до телефонної книги мобільного телефону або комунікатора.
Профіль доступу до SIM-карти (SAP - SIM Access Profile) дозволяє одержати доступ до
SIM-карти телефону, що дозволяє використати одну SIM-карту для декількох пристроїв.
Профіль безпроводової телефонії (CTP - Cordless Telephony Profile) розроблявся для конце-
пції «3-in-1 phone» (телефон три в одному), і дозволяє використати мобільний телефон з Bluetooth
для доступу до телефонної мережі загального користування через спеціалізовану точку доступу
(рис. 2.21). Конкуренцію профілю склали двостандартні телефони DECT-GSM, що одержали бі-
льшу популярність через меншу вартість і більший радіус дії технології.
270
Рисунок 2.21 – Приклад використання профілю безпроводової телефонії
Профіль доступу до мережі ISDN (CIP - Common ISDN Access Profile) аналогічний профілю
CTP, але забезпечує підключення до мережі ISDN.
Профіль безпосереднього з'єднання (ICP – Intercom Profile) входить у концепцію «3-in-1 phone» і дозволяє використати два або більше Bluetooth-пристрої в режимі «walkie-talkie» як рації.
Процедури встановлення й розриву з'єднання представлені на рис. 2.22
а) |
б) |
Рисунок 2.22 – Процедури встановлення (а) і розриву (б) з'єднання в профілі ICP
Процедури встановлення з'єднання та синхронізація. Кожен Bluetooth модуль має вбудо-
вану систему часу. Годинники Bluetooth ніколи не коректуються й ніколи не вимикаються. Для синхронізації з іншими пристроями використовується тільки зсув (величина, на яку відрізняється час в інших модулях у порівнянні з годинниками локального пристрою, називається offset). Го-
динники Bluetooth не мають ніякого відношення до доби. Одиниця часу в годинниках Bluetooth -
половина часового слоту або 312,5 мікросекунд. Цей інтервал забезпечується генератором з такто-
вою частотою 3.2 кГц (рис. 2.23).