4.3 Набор базовых протоколов, используемых в Bluetooth для передачи различных типов данных
После того, как соединение установлено, его можно использовать для самых различных целей. Возможно это благодаря набору базовых протоколов, используемых в Bluetooth для передачи различных типов данных. Упрщенная схема зависимости друг от друга приведена на рис. 5
Рис.5
В основе всего, как видно из схемы, лежит baseband protocol. Baseband protocol определяется физическими характеристиками радиокала.
Logical Link Control and Adaptation Layer Protocol или L2CAP, является базовым протоколом передачи данных для Bluetooth. Baseband protocol позволяет устанавливать синхронные (Synchronous Connection-Oriented, или SCO) и асинхронные (Asynchronous Connection-Less, или ACL) соединения. L2CAP, как видно из схемы, работает только с асинхронными соединениями. Так же многие протоколы и службы более высокого уровня используют L2CAP как транспортный протокол. В полном соответствии с идеологией Bluetooth L2CAP является простым протоколом, который предъявляет минимум требований к вычислительным мощностям и размеру оперативной памяти устройств, которые его используют. Основные особенности, заложенные в L2CAP таковы:
Protocol Multiplexing. L2CAP является транспортом для многих протоколов и служб, поэтому он обеспечивает возможность разобраться, к какому протоколу или службе относится переданный пакет, что обеспечивает доставку пакета именно тому, кто его ждёт.
Segmentation and Reassembly. Максимальной длиной пакета для L2CAP является 64 килобайта, для baseband protocol это число ещё меньше, всего 341 байт. Однако, иногда требуется передача больших пакетов, поэтому L2CAP обеспечивает разбивку большого пакета на несколько более мелких, и последующую сборку первоначального пакета.
Quality of Service. L2CAP поддерживает QoS, что позволяет Bluetooth устройствам отслеживать свободные ресурсы соединения и не позволять, что бы ширина канала или временные задержки для отслеживаемой службы опускались ниже критических значений.
Groups. L2CAP поддерживает адресацию не одному клиенту, а сразу целой группе.
Кроме L2CAP непосредственно с baseband protocol работают Link Management Protocol, или LMP, и Voice каналы, используемые для передачи аудиоинформации в синхронном режиме.
LMP является служебным протоколом, используемым для управления каналом, и не использующимся для передачи данных. Сообщения LMP используются для настройки физических характеристик канала, для служб безопасности на уровне физического канала (security mode 3), и тому подобных вещей. LMP имеет более высокий приоритет чем остальные протоколы (например, L2CAP), поэтому если канал занят чем-либо другим, то при необходимости передать LMP сообщение он немедленно освобождается.
Voice, или Bluetooth Audio. Это одна из служб Bluetooth, которая использует синхронное соединение. Одновременно может передаваться до 3 аудиоканалов. Характеристики звуковых потоков могут различаться, и во многом определяются используемым приложением. Максимально звуковой поток может передаваться с точностью в 16 бит при sampling rate 48 кГц. К сожалению, характеристики Bluetooth не позволяют передавать видеоинформацию с нормальным качеством.
Одним из важнейших протоколов Bluetooth, который использует L2CAP в качестве транспортного протокола, является Service Discovery Protocol, или SDP. Сейчас никто не сможет представить все возможные способы использования Bluetooth устройств, поэтому при разработке этого протокола пытались учесть как можно больше ситуаций, которые могут возникнуть. Сейчас действует версия 1.0 этого протокола, и основные особенности, которыми он располагает, в настоящее время таковы:
1. SDP должен позволять поиск служб по специальным атрибутам этих служб.
Например, если имеется несколько принтеров, доступных через Bluetooth, то клиент должен иметь возможность найти именно тот принтер, который ему нужен.
2. SDP должен позволять клиенту искать службы по классу. Если немного переделать предыдущий пример, то если клиенту понадобится принтер, то должна быть возможность найти именно устройство печати, не зная про него ничего другого.
3. SDP должен позволять просматривать службы без необходимости знать специфические характеристики этих служб. Например, если устройство предоставляющее какую-либо услугу может управляться только специальным программным обеспечением по какому-либо очень редкому или закрытому протоколу, то для SPD это не будет проблемой, всё равно можно будет получить информацию о доступности и названии службы.
4. SDP должен предоставлять возможности для обнаружения новых служб, которые появились за время работы.
5. SDP должен предоставлять возможность узнавать, когда служба становится недоступной из за того, что клиент вышел за пределы связи, или по какой-либо другой причине.
6. SDP позволяет службам, классам служб и атрибутам служб быть однозначно идентифицированными.
7. SDP должен позволять одному устройству находить любую службу на любом другом устройстве без обращения к третьему устройству.
8. SDP должен подходить для использования устройствами с ограниченной функциональностью. Помните, мы говорили о холодильниках? А ведь это далеко не предел...
9. SDP должен позволять увеличивать количество доступной информации о службе. Это означает, что если служба требует подробного и объёмного описания своих возможностей, параметров, ограничений и т. п., то вся эта информация не будет вываливаться на всех, кто просто спросит о доступности службы, а будет предоставлена только тем, кто более пристально заинтересуется именно этой службой.
10. SDP должен поддерживать использование промежуточных кэширующих агентов для ускорения или повышения эффективности процесса поиска новых служб. Этот пункт не противоречит пункту 7, потому что использование третьего устройства возможно, но не обязательно.
11. SDP должен быть полностью независим от протоколов более высокого уровня, используемых Bluetooth соединением.
12. SDP должен работать, когда в качестве его транспортного протокола используется L2CAP.
13. SDP должен позволять находить и использовать службы, которые обеспечивают доступ к другим протоколам обнаружения служб. Это позволяет расширять возможности системы, и использовать службы и устройства которые не имеют Bluetooth интерфейса.
14. SDP должен поддерживать создание и определение новых служб без необходимости централизовано регистрироваться.
Кроме этого, есть ряд вещей, которые пока что не входят SDP, но очень возможно, что в следующих редакциях спецификации многие из них станут обязательными.
1. SDP 1.0 не предоставляет механизма доступа с службам, только информацию о службах.
2. SDP 1.0 не предоставляет возможности оценивать службы. То есть, с его помощью нельзя автоматически выбрать наиболее подходящую службу, если доступно сразу несколько служб предоставляющий похожий сервис.
3. SDP 1.0 не позволяет договариваться о параметрах службы.
4. SDP 1.0 не позволяет узнать о загруженности службы, или устройства предоставляющего службу.
5. SDP 1.0 не даёт возможности клиенту управлять службой.
6. SDP 1.0 не позволяет уведомлять о том, что служба или информация о службе становится недоступной.
7. SDP 1.0 не позволяет уведомлять о том, что атрибуты службы изменились.
8. В настоящее время спецификация не описывает интерфейса, через который программы должны обращаться к SDP.
9. SDP 1.0 в настоящее время не обладает развитым механизмом управления списком служб, например
10. SDP 1.0 не позволяет накапливать и регистрировать службы.
Ещё одним из протоколов, которые используют L2CAP в качестве транспортного является, RFCOMM. Этот протокол эмулирует соединение PPP (point-to-point) по серийному порту (RS-232 или EIATIA-232-E, более известным как COM-порты). Через него работает такие службы как, например, LAN Access. Эта служба может работать как эмуляция Direct cable Connection, когда надо обеспечить связь между всего двумя PC, так и использоваться для полноценного входа в уже существующую локальную сеть. Во втором случае используется устройство под названием LAN Access point, через которое компьютер с Bluetooth оказывается, подключен к LAN так, как он мог бы подключиться через dial-up соединение.
TCS - Telephony Control protocol Specification ещё одна служба, использующая L2CAP в качестве транспортного протокола. Эта служба может использоваться центральной домашней или офисной телефонной станцией для переадресовки телефонных звонков. При этом TCS используется только для обслуживания соединения. После того как установлено соединение с нужным телефонным аппаратом (или аппаратами), TCS вызывает Bluetooth voice, и сама речь передаётся с использованием этого синхронного протокола.
Bluetooth audio. Обычно для передачи аудиоинформации используется специальный протокол, который работает непосредственно с baseband protocol, но для этого с успехом может применяться и L2CAP. L2CAP предоставляет меньше возможностей для передачи аудио информации, чем Bluetooth voice, но этот метод незаменим, когда необходимо, к примеру, обмениваться аудиоинформацией между Bluetooth и не Bluetooth сетями. Кроме этого, данный метод хорош, когда требуется дополнительная защита данных.
Конечно же, приведёнными на схеме и описанными выше службами, области возможного применения Bluetooth не ограничиваются. Bluetooth, развившаяся из простой технологии для обмена данными между компьютером и мобильными телефонами оказалась настолько удачной, что может применяться практически где угодно.
5. Некоторые аспекты практического применения технология Bluetooth
Возьмем и рассмотрим примеры использования технологии Bluetooth:
1. Автоматическая синхронизация вашего настольного, переносного ПК и мобильного телефона. Например, как только вы вводите новые данные в адресную книгу в ноутбуке, автоматически модифицируются соответствующие записи в настольном компьютере, и наоборот.
2. Автоматическая резервная синхронизация. Босс изменил ваш план мероприятий, в то время как вы находитесь в поездке. Офисный ПК посылает изменения на ваш сотовый телефон, который автоматически соединяется с ноутбуком и передает модифицированное расписание.
3. Соединение между собой всех периферийных устройств. Беспроводное соединение настольного ПК или ноутбука с принтером, сканером и локальной вычислительной сетью. Особенно усиливает ощущение «свободы» беспроводное соединение «мышки» и клавиатуры с персональным компьютером.
4. Составление Е-mail-сообщения с использованием ноутбука в салоне летящего самолета. Уже в аэропорту, стоя в очереди к таможеннику, вы включаете мобильный телефон, и все сообщения немедленно отсылаются.
5. Насладитесь комфортом автомобильного комплекта handsfree. Сотовый телефон остается в кармане, а handsfree соединяется с ним посредством беспроводной связи. Отдавая речевые команды, вы набираете номер и говорите по телефону.
6. Передача фотографий и видеоклипов из любой точки. Цифровая камера соединяется с мобильным телефоном (без проводов), а вы добавляете комментарии посредством клавиатуры на телефоне или ноутбуке. Фото и текст отправляются адресату.
7. Соединение всех участников для мгновенного обмена информацией. Находясь на встрече или конференции, можно быстро обсудить интересующий вопрос со всеми ее участниками. Кроме того, теперь вы можете дистанционно выполнять функции управления, например, включить проектор.
8. Используйте ноутбук для доступа в Интернет независимо от вида подключения – через мобильный телефон, модем или по локальной сети.
9. Использование портативного ПК в качестве спикерфона. Соединив беспроводный головной телефон (headset) с ноутбуком, используйте его в офисе, автомобиле или дома.
6. Анализ беспроводных технологий и перспективы развития технологии Bluetooth
Несмотря на все свои плюсы технология Bluetooth имеет некоторые недостатки и соответственно имеются конкуренты. Но эти технологии не способны составить серьезной конкуренции «синезубому». Рассмотрим некоторые из них:
1) протокол инфракрасной передачи данных IrDA (Infrared Data Association), который обеспечивает беспроводную связь устройств, использующих для таких же целей кабельное соединение;
2) Home/SWAP, технология локальных беспроводных сетей;
3) IEEE 802.11, беспроводной стандарт Ethernet.
IrDA.Стандарт передачи данных, работающий по принципу "точка-точка", имеющий узкий угол охвата (конус 30 градусов), радиус действия до одного метра, совместимость с предыдущими стандартами, скорость передачи данных от 4 Мб/с до 16 Мб/с. Технология IrDA используется очень широко во всем мире на более чем 50 млн. устройств, при этом ежегодный рост количества устройств составляет 40 процентов. Характеристики IrDA включают: широкий круг поддерживаемых устройств и программных платформ, сконструированных для кабельного соединения по принципу "точка-точка", узкий угол взаимодействия, что предотвращает интерференцию с другими электронными устройствами.
Home RF/SWAP (shared wireless access protocol). Создан для работы в локальных беспроводных сетях (LAN) на частоте 2.4 ГГц и поддерживает скорость передачи данных до 2 Мб/с на расстояние свыше 100 метров. Он использует несколько протоколов поддержки каналов телефонной радиосвязи и использует стандарт IEEE 802.11 для приложений данных. Однако Home RF является более дорогим для реализации решением, чем Bluetooth. Так как Bluetooth активно продвигается к захвату очень широкого диапазона приложений, Home RF/SWAP будет скорее "игроком на скамейке запасных".
Bluetooth | HomeRF | IrDA | |
Тип модуляции | метод частотных скачков | метод частотных скачков | амплитудная |
Частотный диапазон | 2,4 ГГц | 2,4 ГГц | излучение в оптическом диапазоне |
Число скачков в секунду | 1600 | 50 | _ |
Мощность передатчика, мВт | 100 | 100 | 20-80 |
Скорость передачи данных, Мбит/с | 0,7 | 1-2 (мах 10) | 4 |
Способ модуляции | двухуровневая частотная | двух- или четырехуровневая частотная | двухуровневая импульсная |
Количество устройств в сети | не ограничено | до 127 | 2 |
Защита информации | 40- и 64-битное шифрование | Blowfish data security | нет |
Радиус действия, м | 10-100 | 50 | 1 |
Таблица 2. Сравнение технологии Bluetooth с технологиями HomeRF и IrDA.
IEEE 802.11. Беспроводной стандарт Ethernet, который функционирует на частоте 2.4 ГГц, является несовместимым с Bluetooth. Он разработан для обеспечения взаимодействия точек доступа к сети, имеет скорость соединения до 11 Мб/с, и покрывает область применения, достаточно большую, чтобы формировать WLAN. Тем не менее, этот протокол не будет серьезным конкурентом Bluetooth, потому что он не имеет поддержки звука и требует слишком много энергии для работы с сотовыми телефонами.
IEEE 802.11 | Bluetooth | |
Назначение | Беспроводные домашние/офисные сети | Замена кабельных соединений для компактных коммуникационных средств |
Рабочая частота | 2.4 ГГц | 2.4 ГГц |
Максимальная скорость передачи данных | 11 Мбит/сек (IEEE 802.11b), 2Мбит/сек (IEEE 802.11) | 721 Кбит/сек |
Дальность действия | 100 м | 10 м - 100 м |
Максимальное количество узлов | 128 устройств на сеть | 8 устройств на одну пикосеть, макс. 10 пикосетей, т.е. до 71 устройства на один scatternet |
Голосовые каналы | Нет | 3 канала |
Доступность | Сейчас | Сейчас |
Таблица 3. Сравнение технологии Bluetooth с технологией IEEE 802.11.
Как легко заметить, интерфейс Bluetooth намного лучше приспособлен для использования в тех беспроводных устройствах связи, где требуется достаточно низкая цена, нет необходимости в высоких скоростях и желательно низкое энергопотребление. Однако, как уже отмечалось, возможно, создание комбинированных сетей, тем более что IEEE 802.11 работает совершенно по другому принципу кодирования передаваемых данных, следовательно, находясь на одной и той же рабочей частоте, оба стандарта будут слышать друг друга физически, но чужие сигналы будут расценены каждым из них как посторонний шум.
... процессов — мы поговорим об этом позднее, в этой же главе. Два берега развития (хотя они сходятся) подводят итог: наиболее важные составные части революции в средствах распространения информации — это технические разработки, связанные с PC и TV. Развитие на основе PC: мультимедийные приложения Мультимедийные PC — наиболее популярный термин для PC с цифровым аудио- и CD-ROM проигрывателями. В них ...
... лиц, следует понимать опубликование таких сведений в печати, трансляцию по радио и телевидению, демонстрацию в кинохроникальных программах и других средствах массовой информации, распространение в сети Интернет, а также с использованием иных средств телекоммуникационной связи, изложение в служебных характеристиках, публичных выступлениях, заявлениях, адресованных должностным лицам, или сообщение ...
... в телекоммуникационных сетях. Оно оптимизировано по дисперсии для работы в окне 1310 нм, хотя и дает меньшее затухание в окне 1550 нм. Волокно DSF. По мере совершенствования систем передачи на длине волны 1550 нм встает задача разработки волокна с длиной волны нулевой дисперсии, попадающей внутрь этого окна. В итоге в середине 80-х годов создается волокно со смещенной дисперсией DSF, полностью ...
... АРУ и дифференциальным выходом. Модель PROM-155 дополнительно имеет встроенный усилитель-ограничитель и PECL – выход отсутствия сигнала в линии. Модули предназначены для работы в цифровых волоконно-оптических линиях связи со скоростью передачи информации 2..155 Мбит/c. Технические характеристики оптических модулей приведены в табл. 1.3. Таблица 1.3 – Технические характеристики оптических ...
0 комментариев