клиент осуществляется на более высоких
Построение архитектуры база/ клиент осуществляется на более высоких уровнях программного обеспечения и реализуется, как было показано в разделе 2, через соответствующий «профиль».
Стек протоколов Bluetooth и их взаимодействие приведены на рис. 2.2 (раздел 2).
Все протоколы условно можно разделить на группы, приведенные в таблице 3.1 [15J.
Ключевыми являются уровни Radio, Baseband, LMP, L2CAP, SDP.
Уровень Bluetooth Radio является самым нижним. Он определяет требования к приемопередатчику, которые подробно рассмотрены в разделе 2.
Baseband уровень является физическим уровнем технологии Bluetooth. Он управляет физическими каналами и соединениями, выполняет коррекцию ошибок, скремблирование, выбор частоты передачи и приема (формирование последовательности перестройки частоты), шифрование. Baseband-уровень расположен над уровнем Bluetooth Radio в стеке Bluetooth. Baseband-протокол реализуется как контроллер связи, который взаимодействует с протоколом LMP для инициализации канала передачи данных и управления мощностью. Baseband-уровень также управляет синхронными и асинхронными соединениями, выполняет процедуру поиска устройств Bluetooth в радиусе действия и вхождения с ними в связь.
Схема построения Bluetooth-устройства приведена на рис. 3.1 [15].
Таблица 3.1
Группа протоколов
|
Протоколы в стеке
|
Корневые протоколы
|
Radio, Baseband, LMP, L2CAP, SDP
|
Протокол замены кабеля
|
RFCOMM
|
Протокол управления телефонией
|
TCS Binary, АТ-команды
|
Заимствованные протоколы
|
PPP, UDP/TCP/IP, OBEX, WAP, vCard, vCal, IrMC, WAE
|
Модуль Bluetooth применяет схему дуплексной передачи с временным разделением. Временное окно (слот) составляет 625 мксек. Обмен информацией между устройствами происходит посредством пакетов. Каждый пакет передается на своей частоте и может занимать 1, 3 или 5 временных слотов. Два и более (до 7) устройств образуют пикосеть, в которой все устройства синхронно изменяют частоту передачи и приема.
Содержание Назад Вперед