Bluetooth: Архитектура – Протокол менеджера связи (LMP) — Bluetooth и все, что с ним связано

Bluetooth: Архитектура – Протокол менеджера связи (LMP)


Общее описание

Протокол менеджера связи (Link Manager Protocol — LMP) используется для контроля и согласования всех видов операций соединения между двумя устройствами таких как: установка логических транспортов и логических связей, управление ими, а так же управление физическими связями. Протокол менеджера связей используется для взаимодействия между менеджерами связи (Link Managers) двух устройств , соединенных между собой логическим транспортом ACL (Асинхронный транспорт без установления соединения (Asynchronous Connection-Less).

Общие правила

Обмен сообщениями по протоколу происходит на уровне логической связи ACL-C, которая переносится логическим транспортом ACL. Логическая связь ACL-C отличается от логической связи ACL-U (которая переносит L2CAP и пользовательские данные) наличием поля идентификатора логической связи (LLID), находящемся в заголовке пакета полезный данных. ACL-C имеет более высокий приоритет, чем остальной трафик
Сообщения протокола менеджера связи транспортируются на уровне логической связи ACL-C, которая не гарантирует время или подтверждение доставки пакетов. Это учитывается процедурами протокола при изменении состояния синхронизации между двумя устройствами.
Например, имеются критерии, определяющие состояние, при котором возможно повторное использование адреса логического транспорта (LT_ADDR) при его освобождении, в случае, если устройство выходит из сети или переходит в режим Park. Другие процедуры протокола, такие как приостановка (Hold) или смена роли, используют часы как параметр для определения фиксированной точки синхронизации.
Протокол менеджера связи оперирует термином «транзакция». Транзакция – это взаимосвязанный набор обмена сообщениями, достигающий определенной цели.

Возможности устройства

Все возможности, добавленные после выхода версии 1.1 спецификации, объединены с возможностями протокола LMP. Поддержка этих возможностей должна быть обязательной для квалификационных процессов Bluetooth, но менеджер связи может считать их опциональными, поскольку он должен взаимодействовать с устройствами, которые могут не поддерживают данные возможности.
Возможности представляют собой битовую маску, передаваемую сообщениями LMP.
Возможности менеджера связи любой версии будут определяться по наименьшей общей функциональности, указанной в маске LMP.

Процедуры

Протокол менеджера связи содержит следующие т.н. модули данных протокола (Protocol Data Units — PDU) или сообщения:

Контроль соединения
— Установка соединения
— Разъединение
— Управление питанием
— Адаптивная перестройка частоты
— Качество обслуживания канала (Channel quality driven data rate change — CQDDR)
— Качество обслуживания
— Параметры схемы передачи Page сообщений
— Контроль мультислотовых пакетов
— Дополнительный режим передачи данных (EDR)
— Встроенные в протокол менеджера PDU

Безопасность
— Аутентификация
— Связывание
— Смена ключа связи
— Смена типа текущего ключа связи
— Шифрование
— Запрос поддерживаемого размера ключа шифрования
— Безопасное простое связывание

Информационные запросы
— Точность времени
— Смещение часов
— Версия LMP
— Поддерживаемые возможности
— Запрос имени

Переключение роли
— Смещение слота
— Смена роли

Состояния энергосбережения
-Удержание (Hold)
— Пассивный (Park)
— Прослушивание (Sniff)

Логические транспорты
— SCO
— eSCO

Тестовый режим
— Активация и деактивация теста
— Контроль тестового режима

Ссылка но оригинал

Have any Question or Comment?

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Март 2024
Пн Вт Ср Чт Пт Сб Вс
 123
45678910
11121314151617
18192021222324
25262728293031