- •Раздел 1. Введение 6
- •Раздел 2. Технические требования 30
- •Раздел 5. Заключение 184
- •Раздел 1
- •1.7. Видео по Bluetooth
- •1.14. Infrared
- •1.15. Infrared и Bluetooth
- •1.16. Отличия в скорости
- •1.17. Проводная и беспроводная сеть
- •1.20. Сети HomeRf
- •1.22. Внедрение технологии
- •1.23. Проблемы Bluetooth
- •1.24. Программа квалификации Bluetooth
- •1.25. Рынок для Bluetooth
- •Раздел 2
- •2.2. Ядро
- •2.2.1. Радио
- •2.2.2. Baseband
- •2.2.3. Протокол управления связью
- •2.2.4. L2cap
- •2.2.5. Протокол обнаружения услуг
- •2.2.6. Rfcomm
- •2.2.7. Взаимодействие с IrDa
- •2.2.8. Протокол управления телефонией
- •2.2.9. Требования к взаимодействию для использования Bluetooth в качестве wap Bearer
- •2.2.11. Транспортный уровень hci usb
- •2.2.12. Транспортный уровень hci rs232
- •2.2.13. Транспортный уровень hci uart
- •2.2.14. Тестирование
- •2.2.15. Требования на соответствие стандартам
- •2.3.2. Tcp/udp/ip
- •2.3.3. Овех
- •2.3.4. Wap
- •VCalendar
- •2.4. Профили
- •2.4.1. Профиль общего доступа
- •2.4.2. Профиль последовательного порта
- •2.4.3. Профиль приложения обнаружения услуг
- •2.4.5. Профиль внутренней связи
- •2.4.6. Профиль беспроводной телефонии
- •2.4.8. Профиль коммутируемого выхода в сеть
- •2.4.9. Профиль факса
- •2.4.10. Профиль доступа к локальной сети
- •2.4.11- Профиль передачи файлов
- •2.4.12. Профиль помещения объекта в стек
- •2.4.13. Профиль синхронизации
- •Раздел 3
- •3.1. Обзор технологии и архитектуры построения Bluetooth систем
- •3.2. Архитектура аппаратного модуля
- •3.4.1. Модуль Bluetooth rok 101 007
- •3.4.2. Радио модуль рва 313 02
- •Раздел 3
- •3.5. Bluetooth модули компании Mitsumi
- •3.7. Антенны для устройств Bluetooth
- •3.10. Электромагнитная совместимость сетей Bluetooth и других технологий
- •Раздел 4
- •4.1. Мобильный офис
- •4.2. Организация презентаций
- •4.8. Bluetooth в медицине
- •4.9. Bluetooth в доме
- •4.12. Ограничение использования мобильных телефонов
- •4.13. Мобильная электронная коммерция
- •Раздел 5
- •XDsl, isdn точки доступа. Беспроводные модемы. Беспроводная телефония.
- •Inventel
- •Isdn ism
- •Iso itu jtag l2cap
2.4.2. Профиль последовательного порта
При использовании беспроводной технологии Bluetooth с целью замены кабеля, для получения канала, ориентированного на соединение, используется профиль последовательного порта (Serial Port Profile — SPP). Этот профиль основан на профиле общего доступа (GAP) и определяет то, как устройства Bluetooth могут быть настроены для эмулирования последовательного кабельного соединения с использованием RFCOMM, транспортного протокола, который эмулирует последовательный порт RS-232 между двумя равноправными устройствами (рис. 2.55). RFCOMM используется для передачи пользовательских данных, модемных сигналов управления и команд задания конфигурации. Сеанс RFCOMM происходит в
Рис. 2.54. Связь профиля общего доступа с другими профилями Bluetooth
канале L2CAP. Подразумевается, что соединение происходит по последовательному кабелю, который эмулируется с помощью этого профиля.
Любое устройство может использовать для связи с другим устройством виртуальный последовательный порт с передачей управляющих сигналов интерфейс с RS-232 вместо физического последовательного кабеля.
Рис. 2.55. Модель эмуляции последовательного кабельного соединения
При простой конфигурации последовательного порта, в которой два компьютера соединены эмулированным последовательным кабелем (рис. 2.56), одно устройст-
Инициатор
Рис. 2.56. Два компьютера, один из которых выполняет роль инициатора, а другой роль получателя при установлении последовательного кабельного соединения
во берет инициативу создания соединения с другим устройством. Такое устройство называется инициатором, а другое получателем. Когда инициатор начинает установление связи, выполняются процедуры обнаружения услуг для установления эмулированного последовательного кабельного соединения.
Согласно этому профилю, поддерживаются скорости передачи данных до 128 кбит/сек. Хотя технические требования Bluetooth описывают соединение двух устройств с помощью эмулированного последовательного порта в конфигурации point-to-point, ничто не препятствует многократному одновременному использованию SPP на одном устройстве для создания нескольких соединений. В таких случаях устройства могут выступать даже в двух различных функциях (инициатора и получателя) одновременно. В этом профиле не определяется фиксированных ролей мастер/подчиненное устройство, так как предполагается, что устройства равноправны.
Поддержка функций секретности авторизации, аутентификации и кодирования необязательна. Однако устройство должно поддерживать соответствующие процедуры секретности, если этого требует равноправное устройство. Соединение в профиле последовательного порта используется не явным образом, поэтому поддержание связи не обязательно.
2.4.3. Профиль приложения обнаружения услуг
Профиль приложения обнаружения услуг (Service Discovery Application Profile SDAP) описывает процедуры и функции, используемые для обнаружения услуг, зарегистрированных на других устройствах Bluetooth, а также для получения информации об этих услугах. Стандартные процедуры помогают пользователям обнаружить и идентифицировать услуги, которые могут быть предоставлены устройствами Bluetooth.
В этом профиле используются только каналы, ориентированные на соединение. Кроме того, не используется широковещание L2CAP. До того как какие-либо два устройства Bluetooth смогут обмениваться информацией друг с другом, они должны быть включены и инициализированы. Инициализация может требовать предо-
ставления персонального идентификационного номера (PIN) для создания ключа связи, необходимого для авторизации устройства и кодирования данных. После установления линии связи может потребоваться обнаружение BD_ADDR другого модуля Bluetooth посредством процедур запроса (inquiry) и вызова (paging).
Рис. 2.57. Стек протоколов Bluetooth для профиля приложения обнаружения услуг
Протокол обнаружения услуг, включенный в стек протоколов, используется для обнаружения услуг, которые могут предоставить устройства Bluetooth, находящиеся в зоне действия, а также услуг, доступных через эти устройства. По-с ме создания линии связи, услуги могут быть обнаружены, и одна или несколько из них могут быть выбраны через интерфейс пользователя. Хотя протокол обнаружения услуг не непосредственно включен в организацию доступа к определенной услуге, он облегчает доступ путем привлечения локального стека Bluetooth для доступа к требуемой услуге. В отличие от других профилей, где обмен данными по обнаружению услуг происходит из-за необходимости перемещать услугу, этот профиль требует, чтобы обнаружение услуг было затребовано пользователем.
Профиль общего обмена объектами (Generic Object Exchange Profile — GOEP) определяет модели использования обмена объектами, включая профиль передачи файлов, профиль помещения объекта в стек и профиль синхронизации. Самые распространенные устройства, которые используют эти модели, это ноутбуки, PDA, с март-телефоны и мобильные телефоны, использующие беспроводную технологию
Bluetooth.
Профиль GOEP обеспечивает полное взаимодействие для прикладных профилей, использующих протокол ОВЕХ и определяет требования к взаимодействию нижних уровней стека протоколов (т.е. Baseband и LMP) для прикладных профилей.
Профиль GOEP определяет использование клиент-серверного протокола ОВЕХ, заимствованного у IrDA, который позволяет приложениям обмениваться данными непосредственно, без использования протокола IP.
Протокол ОВЕХ предоставляет услуги обмена объектами, подобно протоколу передачи гипертекстовых файлов (HTTP), который используется в сети Интернет. Однако ОВЕХ работает для многих устройств, которые не могут предоставить необходимые ресурсы, требуемые HTTP-сервером. Главное преимущество ОВЕХ заключается в поддержке приложений «Push» запись в стек, и «Pull» записи из стека, что позволяет установить своевременную и эффективную связь между портативными устройствами в динамической среде.
ОВЕХ не ограничен быстрыми сценариями «соединение-передача-разъединение». Возможны длительные сеансы связи, при которых соединение поддерживается даже когда в этом нет необходимости. Это значит, что ОВЕХ может использоваться для выполнения сложных задач, таких как передача баз данных и синхрони-
Протокол SDP поддерживает запросы следующих услуг:
Поиск по классу услуги
Поиск атрибутов услуг
Просмотр услуг
Первые два типа запросов используются при поиске определенных услуг и предоставлении пользователю ответов на следующие вопросы: «Доступна ли услуга X?» или «доступна ли услуга X с характеристиками 1 и 2?» Просмотр услуг используется для поиска общих услуг и предоставляет пользователю ответы на следующие вопросы: «Какие услуги доступны?» или «Какие услуги типа X доступны?» При совершении какого либо из этих запросов услуг необходимо, чтобы устройства сначала были обнаружены, чтобы была установлена линия связи, и только потом запрашиваются услуги, которые поддерживаются этими устройствами.
Рис. 2.59. Протоколы и объекты, используемые в профиле общего обмена объектами
зация. Он спроектирован для обеспечения межплатформенного взаимодействия. Протокол ОВЕХ компактный, гибкий, открытый (наращиваемый), минимизирует нехватку ресурсов небольших устройств.
Профили для моделей использования
Далее описаны профили, имеющие модели использования. Специальная рабочая группа Bluetooth SIG определила различные модели использования, каждая из которых поддерживается определенным профилем, который определяет протоколы и функции, необходимые для реализации каждой модели использования.