FERRMA: Bluetooth: версии, профили, классы… И немного метров
FERRMA: Bluetooth: версии, профили, классы… И немного метров
Автор: Алексей Стародымов
Сегодня почти не осталось пользователей, не знакомых с технологией Bluetooth. В народе ее называют "синим зубом" или попросту "зубиком" и очень уважают. Многие и вовсе считают "зубастые" чипы, поселившиеся в мобильных телефонах, КПК и прочих гаджетах, чуть ли не важнейшим их преимуществом: еще бы, кто возразит против возможности быстро и бесплатно обмениваться контентом, данными, визитками, подсоединять карманные устройства или же беспроводные клавиатуры и мышки к ПК и болтать по беспроводной гарнитуре.
Веские причины для всенародной признательности, не так ли?
Вспомните времена, когда поддержка Bluetooth была редкостью и приходилось "кидаться" картинками по инфракрасному порту, а чтобы освободить руки, нужно было подключать проводные наушники с микрофоном, вечно выпадавшие из ушей. Теперь же "синезубым" модулем оснащается большинство мобильных телефонов стоимостью от ста долларов, он имеется в каждом сколько-нибудь приличном современном ноутбуке, а уж о КПК и говорить нечего - как же иначе "подцепить" к нему мобильник в качестве GPRS-модема? В этом суть Bluetooth-технологии, призванной соединять совершенно разные на первый взгляд устройства и передавать между ними данные и голос.
А началось все в далеком 1994 году, когда в недрах шведской компании Ericsson было решено разработать новый радиоинтерфейс, предназначенный в первую очередь для связи мобильного телефона и беспроводной гарнитуры. Учитывая, что технологию планировали применять очень широко, в том числе и в массовых продуктах, основных требований к ней было три: чипы должны быть экономичными, недорогими и миниатюрными, дабы как можно меньше влиять на энергопотребление, цену и размеры устройств. В 1998 году к шведам присоединились такие серьезные парт неры, как Intel, Nokia, IBM и Toshiba: рынок нуждался в единой технологии, которую производители могли бы лицензировать и внедрять в свои продукты, чтобы обеспечить их совместимость. Была создана специальная рабочая группа, в которую со временем вошли представители еще нескольких компаний; в ее задачи входила разработка и стандартизация спецификаций Bluetooth, составление документации и в конечном счете продвижение и внедрение технологии на мировом рынке. Первый вариант стандарта - Bluetooth 1.0.b - появился в 1999 году, однако это была всего лишь так называемая бета-версия: модули, поддерживающие ее, в коммерческие устройства не устанавливались. Работа продолжилась, и уже в 2000 году были опубликованы спецификации стандарта Bluetooth 1.1, которые после ряда доработок внутри рабочей группы были одобрены Палатой стандартов IEEE-SA: было объявлено о новом стандарте беспроводных коммуникаций, поименованном IEEE 802.15.1. С тех пор и началось триумфальное шествие Bluetooth по рынку мобильных (и не очень) устройств - сперва соответствующие модули появились в сотовых телефонах Ericsson, эта же компания выпустила первую в мире Bluetooth-гарнитуру, а затем примеру шведов последовали и другие производители.
Одним из выгодных моментов в реализации этой технологии является рабочий диапазон частот - 2,45 ГГц; это так называемый нижний диапазон, обозначаемый аббревиатурой ISM (Industrial, Scientific, Medical) и использующийся для работы промышленного, научного и медицинского оборудования. Он разрешен к свободному использованию по всему миру, и для применения соответствующих устройств не требуется дополнительных лицензий и разрешений - купил устройство с Bluetooth-модулем и эксплуатируй в свое удовольствие. С другой стороны, если учесть, что в ISM-диапазоне уже действует масса других устройств, разработчикам пришлось изобретать защиту от возможных помех: "синий зуб" использует радиосигналы с возможностью изменения спектра путем скачкообразного повышения или понижения частоты по псевдослучайному алгоритму.
На практике это выглядит следующим образом: Bluetooth-модули работают тактами длительностью 625 мкс, и каждому модулю на время одного такта назначаются различные частотные каналы. Всего вариантов 79 - от 2,4 до 2,48 ГГц с шагом 1 МГц, причем скорость перехода от одной частоты к другой по окончании такта может достигать 1,6 ГГц.
Разумеется, львиную долю пользователей интересует не то, как технология "выглядит изнутри", а на что способны устройства, умеющие с ней работать, - скажем, что лучше: телефон, поддерживающий Bluetooth 1.2 или 2.0? А что быстрее? И есть ли смысл присматриваться к моделям, работающим с A2DP-профилем? Что ж, попытаемся ответить на эти и многие другие вопросы, связав рассказы о реальных технических характеристиках, цифрах "на бумаге" и историях версий воедино.
Прежде всего напомним, что все три коммерческие версии протокола - 1.1, 1.2 и 2.0 - обратно совместимы друг с другом: так, телефон с поддержкой Bluetooth 2.0 без проблем соединится с аппаратом, который оснащен модулем версии 1.2. Наличие модуля версии 1.1 подразумевает скорость передачи данных по радиоинтерфейсу до 723 кбит/с для асимметричного канала и до 423 кбит/с для симметричного.
Здесь стоит отметить две вещи: во-первых, для операций, наиболее требовательных к скорости (к примеру, для передачи файлов), устанавливается как раз симметричный канал; во-вторых, теоретически возможная скорость на практике будет заметно ниже. На первый взгляд версия Bluetooth 1.2 не дает большого преимущества - скоростные пределы здесь ровно те же. Однако есть несколько моментов, выделяющих ее на фоне 1.1: лучшая защищенность от помех, что в некоторых случаях может значительно повлиять на скорость и стабильность соединения; более быстрая установка связи между парой устройств; а также добавившаяся поддержка A2DP-профиля (для некоторых устройств), позволяющего задействовать "синий зуб" для передачи стереозвука. Да-да, для работы с беспроводными "стереоушами" устройству вовсе не обязательно иметь на борту Bluetooth-модуль версии 2.0+EDR - те же Sony Ericsson W950i и MOTOROKR Z6 поддерживают лишь 1.2.
О Bluetooth 2.0+EDR (Enhanced Data Rate, расширенная передача данных) расскажем подробнее: эта версия, появившаяся в 2004 году, претерпела кардинальные изменения по сравнению с двумя предыдущими - так, теоретическая скорость передачи данных в случае ассиметричного режима возросла до 2100 кбит/с, а в случае симметричного - до 1430 кбит/с. Следовательно, Bluetooth 2.0+EDR должен быть быстрее 1.x более чем втрое. Заметно ли это на практике? Скажем так: при сравнении реальных устройств прирост скорости виден невооруженным взглядом. Следует упомянуть и о новом механизме защиты от помех, который позволил добиться следующего: во-первых, возросла скорость межсоединения; во-вторых, стало возможным одновременно отправлять одни и те же данные на несколько устройств (теперь можно слушать музыку с помощью одного телефона и пары беспроводных стереогарнитур - эта фишка впервые реализована в телефонах Samsung последнего поколения). Улучшились и средства работы с персональными сетями: Bluetooth-модули версий 1.х предполагают создание довольно-таки сложных и неудобных по структуре пикосетей (до восьми устройств - одно главное и до семи подчиненных), которые соединяются в одну большую сеть, именующуюся scatter net.
Контакт подчиненных устройств одной пикосети с устройствами из других пикосетей происходит только посредством главных устройств, так что выход "главаря" из зоны приема (или, скажем, его выключение) приводит к "краху" всей пикосети и потере доступа к scatter net. Кроме того, главное в пикосети устройство может быть подчиненным в большой сети. В случае Bluetooth 2.0+EDR все проще и надежнее: в сети может быть максимум 256 устройств, то есть одно главное и до 255 зависимых; если же главное устройство "исчезает", его обязанности моментально передаются другому устройству. Ну и, наконец, энергопотребление: пропускная способность канала в версии 2.0 возросла, скорость передачи данных - тоже, а вот энергопотребление выросло незначительно. Следовательно, в сравнении с версиями 1.х количество заряда, требуемое для передачи конкретного количества данных, уменьшилось почти вдвое, что, конечно, дает определенную выгоду пользователям. Да и вообще, если судить прагматично - для чего был нужен протокол Bluetooth 2.0+EDR? В первую очередь для передачи данных большого объема - MP3-файлов, фотографий, видеороликов, то есть актуального на сегодняшний день мультимедийного контента: здесь чем выше скорость, тем лучше. К тому же возможность построения удобных беспроводных сетей выглядит очень перспективно - посчитайте, сколько устройств с Bluetooth-модулями находится в вашей квартире. У меня, например, их одиннадцать: восемь телефонов, два ноутбука и компьютер, причем все эти гаджеты регулярно "перекликаются".
Перейдем к так называемым классам Bluetooth, которые частенько путают с версиями протокола. Всего классов три, и отвечают они за радиус действия адаптера/модуля: class 1 (до 100 метров), class 2 (до 10 метров) и class 3 (до 1 метра). Сразу же отметим, что последние в коммерческих устройствах не встречаются. Почему классы выстроены именно в таком порядке? Ведь изначально версия протокола Bluetooth 1.1 предполагала радиус действия 10 метров - думается, ее и следовало бы величать class 1. Но дело в том, что еще в 1999 году разработчики определили второй порог дальности работы для будущих версий протокола - до 100 метров, и честь называться class 1 выпала именно ему. При этом необходимо учитывать, что дальность действия в случае технологии Bluetooth - понятие весьма абстрактное: стабильная работа спаренных устройств на расстоянии 10 или 100 метров (в зависимости от класса) может быть обеспечена только в идеальных условиях, которые в реальной жизни практически недостижимы. На деле с ростом расстояния между, допустим, телефоном и беспроводной гарнитурой будет ухудшаться качество передачи речи, появятся провалы, пострадает стабильность работы. И еще: если одно устройство поддерживает Bluetooth class 2, а другое - class 1, то функционировать они смогут лишь на расстоянии до 10 метров. Да и то теоретически.
Ну а теперь несколько слов о так называемых профилях Bluetooth, которые отвечают непосредственно за "синезубую" функциональность устройств. Что такое профиль? По сути, это своеобразный механизм, обеспечивающий функционирование связки двух и более Bluetooth-устройств: если каждое из них поддерживает один и тот же профиль, определенный в спецификации Bluetooth, то они смогут взаимодействовать соответствующим образом. Теоретически единственным обязательным профилем, который поддерживается любым Bluetooth-модулем, является GAP (Generic Access Profile) - профиль общего доступа. Однако де-факто к нему в подавляющем большинстве случаев добавляются еще три профиля, необходимые для организации передачи данных: профиль последовательного порта SPP (Serial Port Profile), протокол приложения определения предлагаемых сервисов SDAP (Service Discovery Application Profile) и протокол операции клиент-сервер при обмене объектами GOEP (Generic Object Exchange Profile). Помимо вышеперечисленных профилей, Bluetooth-устройство может (но отнюдь не обязано) поддерживать какиелибо из девяти основных или двенадцати дополнительных профилей. Перечислим основные: профиль беспроводной телефонии, CTP (Cordless Telephony Profile);
протокол связи мобильного устройства со стационарной LAN, LAP (LAN Access Profile); протокол связи ПК с сетью посредством мобильного телефона, DNP (Dial-up Networking Profile); протокол связи мобильного факса с мобильным телефоном, FP (Fax Profile); профиль, отвечающий за работу мобильных телефонов в качестве раций, IP (Intercom Profile); профиль работы беспроводной гарнитуры, HSP (Headset Profile); протокол передачи файлов между устройствами, FTP (File Transfer Profile); протокол синхронизации мобильного устройства с ПК или другими устройствами, SP (Synchronization Profile); протокол, позволяющий эмулировать интерфейс RS-232 либо USB, использующийся профилями более высокого уровня (SPP). Теперь о дополнительных (они предназначены в основном для реализации развлекательных функций): профиль для реализации процедур Plug and Play, ESDP (Extended Service Discovery Profile); профиль передачи стереозвука, A2DR (Advanced Audio Distribution Profile); профиль дистанционного управления воспроизведением музыки/видео, AVRCD (Audio Video Remote Control Profile); профиль базовой работы с изображениями, BIP (Basic Imaging Profile); профиль базовой работы с печатающими устройствами, BPP (Basic Printing Profile); базовый профиль доступа к ISDN, CIP (Common ISDN Access Profile); общий профиль распределения и рассылки аудио/видео, GAVDP (Generic Audio Video Distribution Profile); профиль "свободные руки", HFR (Hands-Free Profile); профиль эмуляции кабеля принтера, HCRP (Hardcopy Cable Replacement Profile); профиль для подключения дополнительных устройств-манипуляторов (к примеру, клавиатур и мышек), HID (Human Interface Device Profile); протокол формирования персональной сети, PAN (Personal Area Networking); протокол доступа к SIM, SAP (SIM Access Profile). На деле, конечно, среднему пользователю может понадобиться реализация шести-семи самых популярных профилей, однако возможности, заложенные в "синий зуб", способны впечатлить даже скептика, не так ли?
Уже к концу 2008 года нам обещают версию Bluetooth 2.1+EDR, которая будет отличаться еще большей защищенностью и еще меньшим энергопотреблением при аналогичных 2.0+EDR скоростных показателях. Как видим, "синий зуб" продолжает совершенствоваться - не за горами новые профили, версии, а то и классы… Кто знает, возможно, через несколько лет на просьбу "Сбрось мне, пожалуйста, этот DVD!" мы будем отвечать "Сейчас, пара секунд… Включай Bluetooth!"
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Совет 63: Профили для пользователей
Совет 63: Профили для пользователей Модуль контроля учетных записей пользователей — это полезный инструмент, который отслеживает все действия, выполняемые запущенными приложениями, и при обнаружении потенциально опасной активности, для выполнения которой необходимы
Профили пользователей
Профили пользователей Профиль пользователя это и объект OS/400, и системный объект MI, служащий для идентификации пользователя в системе. Профиль должен быть у каждого пользователя, хотя и не обязательно уникальный: как мы скоро увидим, профили могут быть разделяемыми. Даже
9.1. Учетные записи и профили пользователей
9.1. Учетные записи и профили пользователей Особенности управления учетными записямиДля настройки параметров учетных записей на Панели управления имеется специальное окно, которое можно открыть, щелкнув на рисунке вашей учетной записи в меню Пуск. В окне Учетные записи
Проверка версии Java и установка нужной версии
Проверка версии Java и установка нужной версии 1. Требования к установке I2P Перед установкой I2P необходимо проверить, какая версия Oracle Javaу Вас установлена на компьютере (рекомендуется Oracle Java 6/7).Узнать, какая версия Java установлена на Вашем компьютере можно, набрав в
20.9.6 Проблемы версии 1, исправленные в версии 2
20.9.6 Проблемы версии 1, исправленные в версии 2 Следующие свойства SNMP версии 1 были не слишком удачны:? Если одна из переменных в запросе get или get-next была некорректна, то отбрасывалось все сообщение.? Если запрашивались значения нескольких переменных и агент не мог
22.5.4 Взаимодействие адресов версии 6 с сетями версии 4
22.5.4 Взаимодействие адресов версии 6 с сетями версии 4 Еще один специальный формат используется узлами версии 6, которые связываются друг с другом через промежуточные сети версии 4 (это называется туннелями IPv4). Как показано на рис. 22.1, интерфейсам на границах должны быть
6.4.1. Технология Bluetooth
6.4.1. Технология Bluetooth Название технологии Bluetooth переводится немного смешно - "голубой зуб". Но это так, к слову. А вообще данная технология используется для передачи данных через радиоканал на час-тюте 2,45 ГГц. Разработчиками данной технологии являются компании Ericsson, IBM, Intel,
6.4.2. Bluetooth и Fedora 8
6.4.2. Bluetooth и Fedora 8 Fedora 8 значительно лучше работает с Bluetooth, чем предыдущие версии. Для настройки параметров Bluetooth выберите команду меню Система?Параметры?Интернет и сеть?Bluetooth Preferences (рис. 6.41). Puc. 6.41. Параметры BluetoothВ окне настройки параметров Bluetooth нужно включить
Технология Bluetooth
Технология Bluetooth Несмотря на свою дешевизну и простоту, инфракрасное соединение имеет несколько существенных недостатков. К ним относятся маленький радиус действия и возможность связи в пределах прямой видимости. Этих недостатков лишено Bluetooth-соединение.Но и тут не
Bluetooth
Bluetooth Bluetooth (IEEE 802.15.1) – протокол передачи данных по беспроводным персональным сетям. Как и Wi-Fi, имеет либо механический рычажок вкл./выкл., либо управляется совместно с клавишей Fn .Имеется множество встроенных профилей – для передачи изображений (BIP), беспроводной
Профили
Профили Если пользователь или группа пользователей создали несколько схем, можно сохранить их вместе в организационной единице более высокого уровня – профиле. Профили также можно экспортировать и импортировать для применения на других компьютерах.В ArchiCAD по умолчанию
Профили устройств
Профили устройств Что делать, если один и тот же файл на разных мониторах выглядит по-разному? И откуда берутся различия в картинке, если один и тот же снимок распечатать на разных принтерах? В таких случаях устройства чаще всего оказываются в полном порядке. Но прежде, чем
11.7. Профили оборудования
11.7. Профили оборудования Вернемся в окно свойств системы на вкладку Оборудование. На ней есть кнопка Профили оборудования (рис. 102). Рис. 102. Нажмите кнопку Профили оборудования.Нажав эту кнопку, вы можете управлять профилями аппаратной конфигурации вашего компьютера
Отложенные классы как частичные интерпретации: классы поведения
Отложенные классы как частичные интерпретации: классы поведения Не все отложенные классы так близки к АТД как STACK. В промежутке между полностью абстрактным классом, таким как STACK, в котором все существенные компоненты отложены, и эффективным классом, таким как FIXED_STACK,
Профили сертификатов и списки САС
Профили сертификатов и списки САС Даже когда адаптируются технологии, основанные на стандартах, реализации PKI варьируются в зависимости от типа домена доверия. Это касается сертификатов и списков САС формата X.509. Для удовлетворения специфических требований разных