Bluetooth технические требования, практическая реализация


Резюме - часть 39


На рис. 2.31 изображен формат L2CAP па­кета в канале, ориентированном на соединение.


В пакете определены следующие поля:

•     Длина (16 бит) — указывает размер полезной информации в байтах, исключая
длину заголовка L2CAP. Это поле обеспечивает простую проверку целостности ре-
ассемблированного L2CAP пакета на приемной стороне.

•     ID канала (16 бит) — идентифицирует конечную точку канала назначения пакета.

•     Полезная информация (до 65535 байт) — содержит полезную информацию,
полученную от протокола верхнего уровня (исходящий пакет), или переданную на
протокол верхнего уровня (входящий пакет).

Канал без установления соединения

Пакеты данных без установления соединения поддерживают ненадежные груп­повые связи, которые иногда называются «широковещанием» или многоабонент­ской доставкой сообщений (multicast).

На рис. 2.32 изображена структура CL пакета, который используется для переда­чи данных, ориентированных на группы.

Групповые каналы ненадежны. Протокол L2CAP не гарантирует, что данные, пе­редаваемые группе, достигнут каждого члена этой группы.

Данные, ориентированные на группу, передаются всем членам группы без ис­ключения. Локальное устройство не может быть членом группы.

В пакете определены следующие поля:

Длина (16 бит) — указывает размер полезной информации, плюс PSM поле (в байтах), исключая длину заголовка L2CAP.


 



•     ID канала (16 бит) — указывает групповой пункт назначения пакета.

•     Мультиплексор протоколов/служб (Protocol/Service Multiplexer — PSM)
(минимум 16 бит) — значения PSM имеют два интервала. Значения первого интер­
вала назначены Bluetooth SIG и служат признаком определенного протокола. Зна­
чения второго диапазона динамически распределены и используются вместе с про­
токолом обнаружения услуг.

•     Полезная информация (до 65535 байт) содержит полезную информацию, ко­



Начало  Назад  Вперед