Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архипкин В.Я. Bluetooth. Технические требования. Практическая реализация. Приложения.doc
Скачиваний:
654
Добавлен:
02.05.2014
Размер:
7.92 Mб
Скачать

2.4. Профили

Специальная рабочая группа Bluetooth определила различные модели использова­ния, каждая из которых сопровождается профилем. Профили определяют протоко­лы и функции, которые поддерживают определенные модели использования. Если устройства от различных производителей соответствуют одному профилю, опреде­ленному в технических требованиях Bluetooth, они смогут взаимодействовать.

Профили определяют специальные сообщения и процедуры, используемые для выполнения определенной функции. Функции могут быть обязательными, допол­нительными или условными. Одинаковые функции одинаково работают в любом устройстве, вне зависимости от производителя.

Четыре общих профиля являются базовыми и применяются для различных мо­делей использования. Это профиль общего доступа, профиль последовательного порта, профиль приложения обнаружения услуг и профиль общего обмена объек­тами. Остальные профили применяются непосредственно для определенных моде­лей использования [17, 18].

2.4.1. Профиль общего доступа

Профиль общего доступа (Generic Access Profile — GAP) определяет общие про­цедуры для обнаружения устройств Bluetooth, а также процедуры управления свя­зью между устройствами. Таким образом, главной целью этого профиля является описание использования нижних уровней стека протоколов Bluetooth — LC и LMP. В этом профиле также определены процедуры, связанные с секретностью, в которых начинают действовать высшие уровни — L2CAP, RFCOMM и ОВЕХ.

Профиль общего доступа описывает работу устройств, находящихся в режиме ожидания (Standby) и соединения (Connection). Это, в свою очередь, гарантирует, что между устройствами Bluetooth всегда могут быть установлены линии и каналы связи. Если устройства работают одновременно в соответствии с несколькими про­филями, GAP описывает механизмы управления всеми ими.

Профиль общего доступа определяет общие процедуры для обнаружения имен, особенностей и основных возможностей устройств Bluetooth, которые поддаются обнаружению. Устройство, поддающееся обнаружению, готово установить соеди­нение и принять запросы на обслуживание от других устройств. Даже если два уст­ройства Bluetooth не имеют общего приложения, они должны быть способны свя­заться друг с другом для определения своих возможностей. Если два устройства от разных производителей имеют общие приложения, установление соединения не будет затруднено только потому, что производители решили по-разному назвать основные возможности Bluetooth па уровне пользовательского интерфейса, или потому что эти изделия выполняют основные процедуры в разной последователь­ности.

Устройства Bluetooth, которые не соответствуют какому-либо другому профи­лю, должны по крайней мере соответствовать GAP. Это гарантирует их взаимодей­ствие и совместимость со всеми устройствами Bluetooth, независимо от того, какие типы приложений они поддерживают. Устройства, которые соответствуют другому профилю Bluetooth, могут использовать адаптации общих процедур так, как это определено этим профилем. Однако они должны быть совместимы с GAP на уров­не общих процедур. На рис. 2.54 изображена связь профиля общего доступа с дру­гими профилями Bluetooth.