Аппаратные интерфейсы ПК

ККМ онлайн купить онлайн.          

Радиоинтерфейс Bluetooth


Bluetooth (синий зуб) — это фактический стандарт на миниатюрные недоро­гие средства передачи информации с помощью радиосвязи между мобильными (и настольными) компьютерами, мобильными телефонами и любыми другими

3.2. Радиоинтерфейс Bluetooth__________________________________________ 83

портативными устройствами на небольшие расстояния. Разработкой специфика­ции занимается группа лидирующих фирм в областях телекоммуникаций, компью­теров и сетей — 3Com, Agere Systems, Ericsson, IBM, Intel, Microsoft, Motorola, Nokia, Toshiba. Эта группа, образовавшая Bluetooth Special Interest Group, и выве­ла данную технологию на рынок. Спецификация Bluetooth свободно доступна в Сети (www.bluetooth.com), правда, она весьма объемна (около 15 Мбайт PDF-файлов). Открытость спецификации должна способствовать ее быстрому распро­странению, что уже и наблюдается на практике. Здесь позволим себе сократить название технологии до «ВТ» (это не официальное сокращение). Само название представляет собой прозвище датского короля, объединившего Данию и Норве­гию, — намек на всеобщую объединяющую роль технологии.

Каждое устройство ВТ имеет радиопередатчик и приемник, работающие в диа­

пазоне частот 2,4 ГГц. Этот диапазон в большинстве стран отведен для промыш­ленной, научной и медицинской аппаратуры и не требует лицензирования, что обеспечивает повсеместную применимость устройств. Для ВТ используются ра­диоканалы с дискретной (двоичной) частотной модуляцией, несущая частота ка­налов F=2402+k (МГц), где k=0   78. Для нескольких стран (например, Фран­ции, где в этом диапазоне работают военные) возможен сокращенный вариант с F-2454+k (k-0       22). Кодирование простое — логической единице соответству­ет положительная девиация частоты, нулю — отрицательная. Передатчики могут быть трех классов мощности, с максимальной мощностью 1, 2,5 и 100 МВт, при­

чем должна быть возможность понижения мощности с целью экономии энергии.

Передача ведется с перескоком несущей частоты с одного радиоканала на другой,



что помогает в борьбе с интерференцией и замираниями сигнала. Физический

канал связи представляется определенной псевдослучайной последовательностью

используемых радиоканалов (79 или 23 возможных частот). Группа устройств, разделяющих один канал (то есть «знающих» одну и ту же последовательность перескоков), образует так называемую пикосетъ (piconet), в которую может вхо­дить от 2 до 8 устройств. В каждой пикосети имеется одно ведущее устройство и до 7 активных ведомых. Кроме того, в зоне охвата ведущего устройства в его же пикосети могут находиться «припаркованные» ведомые устройства: они тоже «знают» последовательность перескоков и синхронизируются (по перескокам) с ведущим устройством, но не могут обмениваться данными до тех пор, пока веду­щее устройство не разрешит их активность. Каждое активное ведомое устройство пикосети имеет свой временный номер (1-7); когда ведомое устройство деактивируется (паркуется), оно отдает свой номер для использования другими. При

последующей активизации оно уже может получить иной номер (потому-то он и

временный). Пикосети могут перекрываться зонами охвата, образуя «разбросан­

ную» сеть (scatternet). При этом в каждой пикосети ведущее устройство только одно, но ведомые устройства могут входить в несколько пикосетей, используя раз­ деление времени (часть времени он работает в одной, часть — в другой пикосети). Более того, ведущее устройство одной пикосети может быть ведомым устройством другой пикосети. Эти пикосети никак не синхронизированы, каждая из них ис­пользует свой канал (последовательность перескоков).

84______________________________________ Глава 3. Беспроводные интерфейсы

Канал делится на тайм-слоты длительностью 625 икс, слоты последовательно нумеруются с цикличностью 227. Каждый тайм-слот соответствует одной частоте, несущей в последовательности перескоков (1600 перескоков в секунду). Последо­вательность частот определяется адресом ведущего устройства пикосети. Переда­чи ведутся пакетами, каждый пакет может занимать от 1 до 5 тайм-слотов.


Если пакет длинный, то он весь передается на одной частоте несущей, но отсчет слотов по 625 мкс продолжается, и после длинного пакета следующая частота будет соот­ветствовать очередному номеру слота (то есть несколько перескоков будут пропу­щены). Ведущее и ведомые устройства ведут передачу поочередно: в четных сло­тах передачу ведет ведущее устройство, а в нечетных — адресованное им ведомое устройство (если ему есть что «сказать»).

Между ведущим и ведомыми устройствами могут устанавливаться физические связи двух типов: синхронные и асинхронные.

Синхронные связи (они же изохронные) с установлением соединения, SCO link (Synchronous Connection-Oriented), используются для передачи изохронного тра­фика (например, оцифрованного звука). Эти связи типа «точка—точка» предва­рительно устанавливает ведущее устройство с выбранными ведомыми устройства­ми, и для каждой связи определяется период (в слотах), через который для нее резервируются слоты. Связи получаются симметричные двусторонние. Повторные передачи пакетов в случае ошибок приема не используются. Ведущее устройство может установить до трех связей SCO с одним или разными ведомыми устрой­ствами. Ведомое устройство может иметь до трех связей с одним ведущим устрой­ством или иметь по одной связи SCO с двумя различными ведущими устройства­ми. По сетевой классификации связи SCO относятся к коммутации цепей.

Асинхронные связи без установления соединения, ACL link (Asynchronous Connection-Less), реализуют коммутацию пакетов по схеме «точка—множество точек» меж­ду ведущим устройством и всеми ведомыми устройствами пикосети. Ведущее устройство может связываться с любым из ведомых устройств пикосети в слотах, не занятых под SCO, послав ему пакет и потребовав ответа. Ведомое устройство имеет право на передачу, только получив обращенный к нему запрос ведущего устройства (безошибочно декодировав свой адрес). Для большинства типов паке­тов предусматривается повторная передача в случае обнаружения ошибки при­ема.


Ведущее устройство может посылать и безадресные широковещательные па­ кеты для всех ведомых устройств своей пикосети. С каждым из своих ведомых устройств ведущее устройство может установить лишь одну связь ACL.

Информация передается пакетами, в которых поле данных может иметь длину 0-2745 бит. Для связей ACL предусмотрено несколько типов пакетов с защитой CRC-кодом (в случае обнаружения ошибки предусматривается повторная пере­дача) и 1 беззащитный (без повторных передач). Для связей SCO данные не защи­щаются CRC-кодом, и следовательно, повторные передачи по ошибке приема не предусмотрены.

Защита данных от искажения и контроль достоверности производится несколь­кими способами. Данные некоторых типов пакетов защищаются CRC-кодом, и при­емник информации должен подтверждать прием правильного пакета или сооб­щить об ошибке приема. Для сокращения числа повторов применяется избыточное

3.2. Радиоинтерфейс Bluetooth__________________________________________ 85

кодирование FEC (Forward Error Correction code). В схеме FEC 1/3 каждый по­лезный бит передается трижды, что позволяет выбрать наиболее правдоподобный вариант мажорированием. Схема FEC 2/3 несколько сложнее, здесь используется код Хэмминга, что позволяет исправлять все однократные и обнаруживать все двукратные ошибки в каждом 10-битном блоке.

Каждый голосовой канал обеспечивает скорость по 64 Кбит/с в обоих направлениях. В канале может использоваться кодирование в формате РСМ (импульсно-кодовая модуляция) или CVSD (Continuous Variable Slope Delta Modulation — вариант адаптивной дельта импульсно-кодовой модуляции). Кодирование РСМ допускает компрессию по G.711; оно обеспечивает лишь сугубо «телефонное» качество сигна­ла (имеется в виду цифровая телефония, 8-битные выборки с частотой 8 Кбит/с). Кодер CVSD обеспечивает более высокое качество — он упаковывает входной РСМ-сигнал с частотой выборок 64 Кбит/с, однако и при этом спектральная плот­ность сигнала в полосе частот 4-32 кГц должна быть незначительной.


Для пере­дачи высококачественного аудиосигнала голосовые (речевые) каналы ВТ непри­годны, однако сжатый сигнал (например, поток МРЗ) вполне можно передавать по асинхронному каналу передачи данных.

Асинхронный канал может обеспечивать максимальную скорость 723,2 Кбит/с в асим­метричной конфигурации (оставляя для обратного канала полосу 57,6 Кбит/с) или же 433,9 Кбит/с в каждую сторону в симметричной конфигурации.

Для обеспечения безопасности в ВТ применяется аутентификация и шифрова­ние данных на уровне связи (link layer), которые, конечно же, могут дополняться и средствами верхних протокольных уровней.

Важной частью ВТ является протокол обнаружения сервисов SDP (Service Dis­covery Protocol), позволяющий устройству найти «интересного собеседника». В дальнейшем, установив с ним соединение, устройство сможет воспользоваться требуемыми сервисами (например, выводить документы на печать, подключить­ся к Сети и т. п.).

Протокол RFCOMM обеспечивает эмуляцию последовательного порта (9-провод-ного RS-232) через L2CAP. С его помощью традиционные кабельные соединения устройств (в том числе и нуль-модемные) могут быть легко заменены на радио­связь, без каких-либо модификаций ПО верхних уровней. Протокол позволяет устанавливать и множественные связи (одного .устройства с несколькими), и ра­диосвязь заменит громоздкие и дорогие мультиплексоры и кабели. Через прото­кол RFCOMM может работать протокол ОВЕХ, используемый в инфракрасных беспроводных соединениях (в иерархии протоколов IrDA), Через RFCOMM мо­жет работать и протокол РРР, над которым стоят протоколы стека TCP/IP, — это открывает дорогу во все приложения для Интернета. Через RFCOMM работают и АТ-команды, управляющие телефонными соединениями и сервисами передачи факсов (эти же команды используются в модемах для коммутируемых линий). Специальный бит-ориентированный телефонный протокол TCS BIN (Telephony Control protocol — Binary), определяющий сигнализацию вызова для связи устройств ВТ (речевой связи и обмена данными), тоже работает через L2CAP.В протоколе имеются и средства управления группами устройств TCS.

86______________________________________ Глава 3. Беспроводные интерфейсы

Интерфейс хост-контроллера HCI (Host Controller Interface) — это единообраз­ный метод доступа к аппаратно-программным средствам нижних уровней ВТ. Он предоставляет набор команд для управления радиосвязью, получения информа­ции о состоянии и собственно передачи данных. Через этот интерфейс происхо- дит взаимодействие протокола L2CAP с аппаратурой ВТ. Физически аппаратура ВТ может подключаться к различным интерфейсам: шине расширения (например, PC Card), шине USB, СОМ-порту. Для каждого из этих подключений имеете.» соответствующий протокол транспортного уровня HCI — прослойка, обеспечива­ющая независимость HCI от способа подключения.


Содержание раздела