длину заголовка L2CAP. Это поле
На рис. 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 байт) содержит полезную информацию, ко
Содержание Назад Вперед