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

2.4.11- Профиль передачи файлов

Профиль передачи файлов поддерживает передачу информационных объектов (data objects) от одного устройства Bluetooth к другому. К этим устройствам обыч­но относятся персональные компьютеры, смарт-телефоны или PDA. Типы инфор­мационных объектов обычно включают *.exl (файлы Microsoft Excel), *.ppt (файлы PowerPoint), *.wav (аудио файлы), *.jpg, *.gif (файлы изображения) и *.doc (файлы Microsoft Word). Модель использования «передача файлов» также дает возмож­ность просматривать содержимое папок, которые находятся на удаленном устрой­стве. Возможно создание новых папок и удаление старых. Между устройствами могут передаваться целые папки и директории.

Как показано на рис. 2.77, профиль передачи файлов зависит и от профиля по­следовательного порта и профиля общего доступа, но он использует профиль об­щего обмена объектами как основной профиль для взаимодействия приложений.


Рис. 2.77. Профиль передачи файлов зависит от профиля последовательного порта и профиля общего доступа, но использует профиль общего обмена объектами как основной профиль


На рис. 2.78 изображены протоколы и объекты, используемые в профиле переда­чи файлов. Baseband соответствует физическому уровню модели OSI, a LMP и L2CAP соответствуют канальному уровню. Протокол RFCOMM является адапта­цией глобальной системы мобильной связи (GSM) TS 07.10 в технических требо­ваниях Bluetooth, a SDP — это протокол обнаружения услуг Bluetooth. OBEX яв-

Рис. 2.79. Модель использования профиля передачи файлом

ляется Bluetooth-адаптацией протокола инфракрасного объектного обмена, стан­дартизованного Ассоциацией передачи данных в инфракрасном диапазоне (IrDA). В профиле передачи файлов для устройств определены две функции: клиент и сервер. Устройство-клиент инициирует отправку объектов на сервер и получение объектов от сервера (т.е. выполняет операции Push и Pull). Устройство-сервер яв­ляется удаленным устройством, которое представляет собой сервер объектного об­мена и дает возможность просмотра папок, используя ОВЕХ-формат записи папок. Сервер поддерживает папки и файлы, предназначенные только для чтения (read­only), что позволяет ограничивать удаление и создание папок и файлов.

Клиент Сервер

Рис. 2.78. Протоколы и объекты, используемые в профиле передачи файлов

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

2.4.12. Профиль помещения объекта в стек

Профиль помещения объекта в стек (Object Push Profile OPP) определяет реализа­цию модели использования помещения объекта в стек между устройствами Bluetooth. Профиль использует GOEP для взаимодействия протоколов, необходи­мых для приложений. К самым распространенным устройствам, которые использу­ют модель использования помещения объекта в стек, относятся ноутбуки, PDA и мобильные телефоны.

Рис. 2.80. Профиль помещения объекта в стек зависит от профиля последовательного порта и профиля общего доступа, но использует профиль общего обмена объектами как основной профиль

Профиль помещения объекта в стек позволяет устройству Bluetooth помещать объект в папку «Входящие» другого устройства Bluetooth. Объект может быть ви­зитной карточкой или текстовым сообщением. Устройство может также принять объект от другого устройства Bluetooth. Два устройства Bluetooth могут обмени­ваться объектами друг с другом.

Как показано на рис. 2.80, профиль помещения объекта в стек зависит и от про­филя последовательного порта и от профиля общего доступа, но использует про­филь общего обмена объектами как основной профиль для взаимодействия прото­колов, необходимых для приложений.

На рис. 2.81 изображены протоколы и объекты, используемые профилем поме­щения объекта в стек. Baseband соответствует физическому уровню модели OSI, а LMP и L2CAP соответствуют канальному уровню. Протокол RFCOMM является адаптацией глобальной системы мобильной связи (GSM) TS 07.10 в технических требованиях Bluetooth, a SDP — это протокол обнаружения услуг Bluetooth. OBEX является адаптацией протокола инфракрасного объектного обмена, стандартизо­ванного Ассоциацией передачи данных в инфракрасном диапазоне (IrDA).

Push-клиент Push-сервер

Рис. 2.81. Протоколы и объекты, используемые в профиле помещения объекта в стек

В профиле помещения объекта в стек для устройств определены две функции: РшЬсервер и Риэпклиент. Pushcepeep является устройством, которое предоставля­ет сервер обмена объектами. РивИклиент является клиент-устройством, которое помещает объекты на PushcepBep и получает их от него.

В этом профиле требуется поддержка аутентификации и кодирования на ка­нальном уровне. Аутентификация ОВЕХ не используется. Профиль помещения объекта в стек не гарантирует того, что сервер или клиент введут режим «поддаю­щийся обнаружению» или «готов к соединению» автоматически, даже если они способны сделать это. На стороне РизЬклиента для начала помещения объекта все­гда требуется вмешательство конечного пользователя.