Программамы        24.01.2024   

Как работает блютуз на устройствах. Типы беспроводной связи: радиоканал или bluetooth? Технология блютуз как работает

Одна из устойчивых тенденций развития мобильных устройств - совершенствование средств беспроводных коммуникаций, которые обеспечивают возможность соединения с Интернетом, локальной сетью, а также c различным периферийным оборудованием (наушниками, гарнитурами, акустическими системами, принтерами и т.д.) и другими расположенными поблизости гаджетами. Технологии беспроводной связи, как, впрочем, и других компонентов мобильных устройств, - постоянно развиваются. Появляются новые версии спецификаций, увеличивается пропускная способность, расширяется набор функций и т.д. Благодаря этому обеспечивается качественное развитие, без которого немыслим технический прогресс. Впрочем, у прогресса есть и оборотная сторона: с каждым годом пользователям становится всё сложнее разобраться с тем, в чем же заключается различие разных моделей.

Обычно из краткого описания мобильного устройства можно почерпнуть лишь названия беспроводных интерфейсов, которыми оно оборудовано. В подробной спецификации, как правило, есть дополнительные сведения, в частности версии беспроводных интерфейсов (к примеру, Wi-Fi 802.11b/g/n и Bluetooth 2.1). Однако и этого далеко не всегда достаточно для того, чтобы в полной мере оценить возможности беспроводных коммуникаций рассматриваемого устройства. Например, чтобы понять, будет ли работать то или иное периферийное устройство, подключаемое по Bluetooth, с имеющимся в вашем распоряжении смартфоном или планшетом.

В данной статье мы расскажем о различных нюансах, на которые необходимо обратить внимание при оценке возможностей устройств, оборудованных интерфейсом Bluetooth.

Сфера применения

Беспроводной интерфейс с небольшим радиусом действия, получивший название Bluetooth, был разработан в 1994 году инженерами шведской компании Ericsson. Начиная с 1998-го развитием и продвижением данной технологии занимается организация Bluetooth Special Interest Group (Bluetooth SIG), основанная компаниями Ericsson, IBM, Intel, Nokia и Toshiba. К настоящему времени список членов Bluetooth SIG включает более 13 тыс. компаний.

Внедрение интерфейса Bluetooth в потребительских устройствах для массового рынка началось в первой половине минувшего десятилетия. В настоящее время встроенными адаптерами Bluetooth оснащаются многие модели портативных ПК и мобильных устройств. Кроме того, в продаже представлен широкий ассортимент периферийных устройств (беспроводных гарнитур, манипуляторов, клавиатур, акустических систем и т.д.), оборудованных этим интерфейсом.

Основной функцией Bluetooth является создание так называемых персональных сетей (Private Area Networks, PAN), которые обеспечивают возможность обмена данными между расположенными поблизости (внутри одного дома, помещения, транспортного средства и т.д.) настольными и портативными ПК, периферийными и мобильными устройствами и пр.

Главными преимуществами Bluetooth по сравнению с конкурирующими решениями являются низкий уровень энергопотребления и невысокая стоимость приемопередатчиков, что позволяет встраивать его даже в малогабаритные устройства с миниатюрными элементами питания. Кроме того, производители оборудования освобождены от выплаты лицензионных отчислений за установку в своих изделиях приемопередатчиков Bluetooth.

Подключение устройств

Посредством интерфейса Bluetooth можно объединить как два, так и сразу несколько устройств. В первом случае подключение осуществляется по схеме «точка - точка», во втором - по схеме «точка - многоточка». Независимо от схемы соединения одно из устройств является ведущим (master), остальные - ведомыми (slave). Ведущее устройство задает шаблон, который будут использовать все ведомые устройства, а также синхронизирует их работу. Соединенные таким образом устройства образуют пикосеть (piconet). В рамках одной пикосети могут быть объединены одно ведущее и до семи ведомых устройств (рис. 1 и 2). Кроме того, допускается наличие в пикосети дополнительных ведомых устройств (сверх семи), которые имеют статус заблокированных (parked): они не участвуют в обмене данными, но при этом находятся в синхронизации с ведущим устройством.

Рис. 1. Схема пикосети,
объединяющей два устройства

Рис. 2. Схема пикосети,
объединяющей несколько устройств

Несколько пикосетей можно объединить в распределенную сеть (scatternet). Для этого устройство, работающее в качестве ведомого в одной пикосети, должно выполнять функции ведущего в другой (рис. 3). Пикосети, входящие в состав одной распределенной сети, не синхронизированы друг с другом и используют разные шаблоны.

Рис. 3. Схема распределенной сети, включающей три пикосети

Максимальное количество пикосетей в составе распределенной сети не может превышать десяти. Таким образом, распределенная сеть позволяет объединить в общей сложности до 71 устройства.

Отметим, что на практике потребность в создании распределенной сети возникает редко. При нынешней степени интеграции аппаратных компонентов сложно представить себе ситуацию, когда владельцу смартфона или планшета потребовалось бы подключить по Bluetooth более двух-трех устройств одновременно.

Радиус действия

В спецификации Bluetooth предусмотрены три класса приемопередатчиков (см. таблицу), различающихся по мощности, а значит, по эффективному радиусу действия. Наиболее распространенным вариантом, который применяется в большинстве ныне выпускаемых мобильных электронных устройств и ПК, являются приемопередатчики Bluetooth Class 2. Маломощными системами Class 3 оснащается медицинская аппаратура, а основной сферой применения наиболее «дальнобойных» модулей Class 1 являются системы мониторинга и управления промышленным оборудованием.

Разумеется, рассчитывать на стабильное беспроводное соединение между устройствами, удаленными на предельное расстояние (например, на 10 м в случае приемопередатчиков Class 2), можно лишь при отсутствии между ними крупногабаритных препятствий (стены, перегородки, двери и т.п.). Реальный радиус действия может варьироваться как в зависимости от особенностей помещения, так и от наличия в эфире радиопомех и источников сильного электромагнитного излучения.

Версии Bluetooth и их различия

Первая версия спецификации (Bluetooth 1.0) была утверждена в 1999 году. Вскоре после промежуточной спецификации (Bluetooth 1.0В) была утверждена Bluetooth 1.1 - в ней исправлены ошибки и устранены многие недостатки первой версии.

В 2003 году была утверждена базовая спецификация Bluetooth 1.2. Одним из ее ключевых новшеств стало внедрение метода адаптивной перенастройки рабочей частоты (Adaptive frequency-hopping spread spectrum, AFH), благодаря которому беспроводное соединение стало гораздо более устойчивым к воздействию электромагнитных помех. Кроме того, удалось сократить время, затрачиваемое на выполнение процедур обнаружения и подключения устройств.

Еще одним важным улучшением версии 1.2 стало повышение скорости обмена данными до 433,9 Кбит/с в каждую сторону при использовании асинхронной связи по симметричному каналу. В случае асимметричного канала пропускная способность составляла 723,2 Кбит/с в одну сторону и 57,6 Кбит/с - в другую.

Также был добавлен усовершенствованный вариант технологии синхронной связи с установлением соединения (Extended Synchronous Connections, eSCO), который позволил улучшить качество передачи потокового звука за счет применения механизма повторной отправки пакетов, поврежденных в процессе передачи.

В конце 2004 года была утверждена базовая спецификация Bluetooth 2.0 + EDR. Наиболее важным новшеством второй версии стала технология Enhanced Data Rate (EDR), благодаря внедрению которой удалось значительно (в несколько раз) увеличить пропускную способность интерфейса. Теоретически использование EDR позволяет достичь скорости передачи данных 3 Мбит/с, однако на практике этот показатель обычно не превышает 2 Мбит/с.

Необходимо отметить, что EDR не является обязательной функцией для приемопередатчиков, соответствующих спецификации Bluetooth 2.0.

Устройства, оборудованные приемопередатчиками Bluetooth 2.0, обратно совместимы с модулями предыдущих версий (1.x). Естественно, что скорость передачи данных ограничивается возможностями более медленного устройства.

В 2007 году была утверждена базовая спецификация Bluetooth 2.1 + EDR. Одним из реализованных в ней новшеств стала энергосберегающая технология Sniff Subrating, позволившая значительно (от трех до десяти раз) увеличить продолжительность автономной работы мобильных устройств. Также была существенно упрощена процедура установления связи между двумя устройствами.

В августе 2008-го были утверждены базовые дополнения (Core Specification Addendum, CSA) к спецификациям Bluetooth 2.0 + EDR и Bluetooth 2.1 + EDR. Внесенные изменения направлены на снижение уровня энергопотребления, повышение уровня защиты передаваемых данных и оптимизацию процедур идентификации и соединения Bluetooth-устройств.

В апреле 2009 года была утверждена базовая спецификация Bluetooth 3.0 + HS. Аббревиатура HS в данном случае расшифровывается как High Speed (высокая скорость). Ее главное новшество - реализация технологии Generic Alternate MAC/PHY, обеспечивающей возможность передачи данных со скоростью до 24 Мбит/с. Кроме того, предусматривается использование двух модулей приемопередатчиков: низкоскоростного (с невысоким энергопотреблением) и высокоскоростного. В зависимости от ширины потока транслируемых данных (или размера передаваемого файла) задействуется либо низкоскоростной (до 3 Мбит/с), либо высокоскоростной приемопередатчик. Это позволяет снизить уровень энергопотребления в ситуациях, когда не требуется высокая скорость передачи данных.

Базовая спецификация Bluetooth 4.0 была утверждена в июне 2010 года. Ключевая особенность этой версии - применение технологии передачи данных с низким энергопотреблением (low energy technology). Снижение энергопотребления достигается как за счет ограничения скорости передачи данных (не более 1 Мбит/с), так и за счет того, что приемопередатчик не работает постоянно, а включается только на время обмена данными. Вопреки распространенному заблуждению, интерфейс Bluetooth 4.0 не обеспечивает более высокую скорость передачи данных по сравнению с версией Bluetooth 3.0 + HS.

Профили Bluetooth

Возможности взаимодействия устройств при подключении по интерфейсу Bluetooth во многом определяются набором профилей, который поддерживает каждое из них. Тот или иной профиль обеспечивает поддержку определенных функций, например передачу файлов или потока медиаданных, обеспечение сетевого соединения и т.д. Сведения о некоторых профилях Bluetooth приведены во врезке.

Важно понимать, что задействовать Bluetooth-соединение для выполнения какой­либо задачи можно лишь при поддержке соответствующего профиля как у ведущего, так и у ведомого устройства. Так, передать по Bluetooth-соединению «визитную карточку» или контакт с одного мобильного телефона на другой можно лишь при условии, что оба аппарата поддерживают профиль OPP (Object Push Profile). А, например, для использования мобильного телефона в качестве беспроводного сотового модема необходимо, чтобы этот аппарат и подключаемый к нему компьютер поддерживали профиль DUN (Dial-up Networking Profile).

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

Таким образом, набор поддерживаемых профилей является важным фактором, который необходимо принимать во внимание при оценке возможностей того или иного устройства. К сожалению, в некоторых моделях мобильных устройств поддерживается минимальный набор профилей (например, только A2DP и HSP), что существенно ограничивает возможности беспроводного подключения к другому оборудованию.

Отметим, что набор поддерживаемых профилей определяется не только спецификой и конструктивными особенностями устройства, но и политикой производителя. Например, в некоторых аппаратах заблокирована возможность передачи файлов определенных форматов (изображения, видеоролики, электронные книги, приложения и т.д.) под предлогом борьбы с пиратством. Правда, на деле от подобных ограничений страдают отнюдь не любители контрафактного медиаконтента и программного обеспечения, а честные пользователи, вынужденные даже собственноручно снятые встроенной камерой фотографии передавать на ПК окольными путями (например, отсылая нужные файлы на собственный адрес электронной почты).

Профили Bluetooth

A2DP (Advanced Audio Distribution Profile) - обеспечивает передачу двухканального (стереофонического) аудиопотока от источника сигнала (ПК, плеера, мобильного телефона) к беспроводной стереогарнитуре, акустической системе или иному воспроизводящему устройству. Для сжатия передаваемого потока может использоваться стандартный кодек SBC (Sub Band Codec) либо другой, определенный производителем устройства.

AVRCP (Audio/Video Remote Control Profile) - позволяет управлять стандартными функциями телевизоров, систем домашнего кинотеатра и т.д. Устройство с поддержкой профиля AVRCP способно выполнять функции беспроводного пульта ДУ. Может применяться в связке с профилями A2DP или VDPT.

BIP (Basic Imaging Profile) - обеспечивает возможность передачи, приема и просмотра изображений. Например, позволяет передавать цифровые фотографии с цифровой камеры в память мобильного телефона. Предусмотрена возможность изменения размеров и форматов передаваемых изображений с учетом специфики подключенных устройств.

BPP (Basic Printing Profile) - базовый профиль печати, обеспечивающий передачу различных объектов (текстовых сообщений, визитных карточек, изображений и т.п.) для вывода на печатающем устройстве. Например, можно распечатать на принтере текстовое сообщение или фотографию с мобильного телефона. Важной особенностью профиля BPP является то, что на устройстве, с которого производится отправка объекта на печать, не требуется устанавливать специфический драйвер для имеющейся модели принтера.

DUN (Dial-up Networking Profile) - обеспечивает подключение ПК или иного устройства к Интернету посредством мобильного телефона, выполняющего в данном случае функцию внешнего модема.

FAX (Fax Profile) - позволяет использовать внешнее устройство (мобильный телефон или МФУ с факсимильным модулем) для приема и отправки факсимильных сообщений с ПК.

FTP (File Transfer Profile) - обеспечивает передачу файлов, а также доступ к файловой системе подключенного устройства. Стандартный набор команд позволяет осуществлять навигацию по иерархической структуре логического диска подключенного устройства, а также копировать и удалять файлы.

GAVDP (General Audio/Video Distribution Profile) - обеспечивает передачу звукового и видеопотока от источника сигнала к воспроизводящему устройству. Является базовым для профилей A2DP и VDP.

HFP (Hands-Free Profile) - обеспечивает подключение автомобильных устройств hands-free к мобильному телефону для голосовой связи.

HID (Human Interface Device Profile) - описывает протоколы и способы подключения беспроводных устройств ввода (мышей, клавиатур, джойстиков, пультов ДУ и пр.) к ПК. Профиль HID поддерживается в ряде моделей мобильных телефонов и КПК, что позволяет использовать их в качестве беспроводных пультов для управления графическим интерфейсом ОС или отдельными приложениями на ПК.

HSP (Headset Profile) - позволяет подключить беспроводную гарнитуру к мобильному телефону или иному устройству. Помимо передачи звукового потока обеспечивается работа таких функций, как набор номера, ответ на входящий звонок, завершение вызова и регулировка громкости.

OPP (Object Push Profile) - базовый профиль для пересылки объектов (изображений, визитных карточек и т.д.). Например, можно передать список контактов с одного мобильного телефона на другой или фотографию со смартфона на ПК. В отличие от FTP, профиль OPP не обеспечивает доступ к файловой системе подключенного устройства.

PAN (Personal Area Networking Profile) - позволяет объединить два или насколько устройств в локальную сеть. Таким способом можно подключить несколько ПК к одному, имеющему доступ в Интернет. Кроме того, данный профиль обеспечивает удаленный доступ к ПК, выполняющему функции ведущего устройства.

SYNC (Synchronization Profile) - используется в связке с базовым профилем GOEP и осуществляет синхронизацию персональных данных (ежедневника, списка контактов и пр.) между двумя устройствами (например, н астольным ПК и мобильным телефоном).

Производители постоянно внушают потребителям, что новые решения безусловно лучше старых. Новые процессоры обладают более высокой производительностью и меньшим энергопотреблением по сравнению с предшественниками; новые дисплеи имеют более высокое разрешение и широкий цветовой охват и т.д. Однако применять подобный подход для оценки возможностей интерфейса Bluetooth вряд ли целесообразно.

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

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

Передача данных посредством Bluetooth осуществляется на частоте 2.4 ГГц. Говоря еще точнее, диапазон работы находится в рамках 2402-2480 ГГц. При этом в большинстве стран мира для передачи данных выделены 79 каналов. Ширина одного такого канала составляет 1 МГц. Данный диапазон используется для гражданских целей.

Принцип работы

Принцип работы Bluetooth заключается в передаче данных посредством быстрой смены частот, которая происходит приблизительно 1600 раз в секунду. Данная схема работы обеспечивает отличную защищенность от помех и предоставляет возможность принимающим сигнал устройствам не мешать друг другу, в следствие смешивания частот. Кроме того, это обеспечивает практически полную безопасность пользователям внутренней сети, т.к. подключиться к принимающим устройствам не представляется возможным. К тому же, маленький радиус действия Bluetooth, не располагает к несанкционированному подключению, с возможностью остаться незамеченным.

Скачкообразное изменение частоты

Смена канала при передаче данных посредством Bluetooth происходит каждые 625 мкс. Эти 625 мкс одновременно являются интервалом времени, за который осуществляется передача данных, которая измеряется в пакетах. При этом, один пакет может быть передан не за один такой интервал, а за несколько. После завершения передачи пакета данных, происходит заранее определенная для каждого устройства смена канала (частоты).
Также, может применяться и адаптивное скачкообразное изменение частоты. Оно необходимо для того, чтобы ограничить передачу данных с устройств определенным количеством каналов. При этом, открывшийся частотный диапазон можно использовать для передачи данных другими устройствами. Таким образом уменьшается риск возникновения частотных помех для устройств пикосети.

Кроме того, необходимость ограничить диапазон частот для передачи данных может быть вызван, запретом использования определенных частотных каналов в ряде стран. К примеру, в некоторых европейских странах, в частности в Испании и Франции, разрешается использовать только 22 частоты, вместо обычных 79.

Основные стандарты Bluetooth

  1. Серьезные нововведения были введены в стандарт 2.0. При этом, в нем наблюдалось значительное увеличение скорости передачи данных, что было связанно с поддержкой EDR. Передача данных в стандарте 2.0 была увеличена до 2.0-2.4 Мб/с . А кроме того, 2.0 спецификация серьезно увеличило безопасность и защищенность от возникновения помех.
  2. Стандарт 3.0 поразил пользователей невиданной до того скоростью передачи данных, которая увеличилась до 24 Мб/с . Связанно это было в первую очередь с тем, что спецификация 3.0 поддерживала Wi-Fi. Однако, производители предпочитают устанавливать на свои устройства два стандарта, т.к. спецификация 3.0 расходует слишком много энергии.
  3. Более специфической является стандарт 4.0, который совместил в себе небольшую скорость передачи данных, хорошую безопасность и невероятно малое расходование энергии, основанное на непостоянной работе передатчика. Устройства, использующие данный стандарт, как правило, применяются для спортивных, медицинских и иных целей, являются миниатюрными и не рассчитаны на большое количество передаваемых данных.

Преимущества Bluetooth 4.0:

  1. Совмещает в себе предшествующие протоколы. Поддерживает основные функции предыдущих протоколов.
  2. Увеличение скорости.
  3. Значительное уменьшение энергопотребления устройства, использующего стандарт 4.0, достигнутое за счет измененного алгоритма работы (передатчик включается только в тот момент, когда происходит передача данных).

Как правило, стандарт 4.0 больше подходит для миниатюрных электронных датчиков. К примеру, для наручных измерителях давления, температуры, для тренажеров, различных миниатюрных устройств с небольшой энергоемкостью.

Bluetooth 5.0 стал реальностью. По сравнению с Bluetooth 4.0 новая версия имеет вдвое большую пропускную способность, увеличенную в четыре раза дальность действия и целый ряд других улучшений. Рассмотрим преимущества Bluetooth 5.0 над предшественниками, в том числе на примере процессора CC2640R2F от Texas Instruments .

Популярность версии протокола Bluetooth 4, а также некоторые его ограничения стали причинами для создания следующей спецификации Bluetooth 5. Разработчики ставили перед собой целый ряд целей: расширение радиуса действия, рост пропускной способности при рассылке широковещательных пакетов, улучшение помехозащищенности и так далее.

Теперь, когда стали появляться первые устройства с Bluetooth 5, у пользователей и разработчиков справедливо возникают вопросы: какие из заявленных ранее обещаний воплотились в реальность? Насколько выросли радиус действия и скорость передачи данных? Как это отразилось на уровне потребления? Каким образом изменился подход к формированию широковещательных пакетов? Какие были сделаны усовершенствования, направленные на рост помехозащищенности? И, конечно, главный вопрос — существует ли обратная совместимость между Bluetooth 5 и Bluetooth 4? Ответим на эти и некоторые другие вопросы и рассмотрим основные преимущества Bluetooth 5.0 перед предшественниками, в том числе – на примере реального процессора с поддержкой Bluetooth 5.0 производства компании Texas Instruments .

Начнем обзор Bluetooth 5.0 с ответа на самый часто задаваемый вопрос об обратной совместимости с Bluetooth 4.x

Обеспечивает ли Bluetooth 5.0 обратную совместимость с Bluetooth 4.x?

Да, обеспечивает . Bluetooth 5 перенял большинство особенностей и расширений Bluetooth 4.1 и 4.2. Например, устройства Bluetooth 5 сохраняют все улучшения Bluetooth 4.2 в области повышения защищенности данных и поддерживают расширение LE Data Length Extension. Стоит напомнить, что благодаря LE Data Length Extension начиная с Bluetooth 4.2 размер пакета данных (packet data unit, PDU) при установленном соединении может быть увеличен с 27 до 251 байта, что позволяет поднять скорость обмена данными в 2,5 раза.

Из-за большого количества различий между версиями протокола сохраняется традиционный механизм согласования параметров между устройствами при установлении соединений. Это значит, что перед тем как начать обмениваться данными, устройства «знакомятся» и определяют максимальную частоту передачи данных, длину сообщений и так далее. При этом по умолчанию используются параметры Bluetooth 4.0. Переход к параметрам Bluetooth 5 происходит только если в процессе согласования оказывается, что оба устройства поддерживают более позднюю версию протокола.

Говоря об инструментах, которые уже сейчас доступны для разработчиков, стоит отметить новый процессор CC2640R2F и бесплатный стек BLE5-Stack от Texas Instruments. К радости разработчиков, BLE5-Stack основан на предыдущей версии BLE-Stack, и изменения в его использовании коснулись только новых особенностей Bluetooth 5.0.

Как увеличилась скорость передачи данных в Bluetooth 5?

Bluetooth 5 использует беспроводное соединение с физической скоростью передачи данных до 2 Мбит/с, что в два раза выше, чем у Bluetooth 4.х . Здесь стоит отметить, что эффективная скорость обмена данными зависит не только от физической пропускной способности канала передачи, но и от соотношения служебной и полезной информации в пакете, а также от сопутствующих «накладных» расходов, например, потери времени между пакетами (таблица 1).

Таблица 1. Скорость обмена данными для различных версий Bluetooth

В версиях Bluetooth 4.0 и 4.1 физическая пропускная способность канала составляла 1 Мбит/с, что при длине пакета данных PDU в 27 байт позволяло достигать скорости обмена до 305 кбит/с. В версии Bluetooth 4.2 появилось расширение LE Data Length Extension. Благодаря ему после установления соединения между устройствами появлялась возможность увеличить длину пакета до 251 байта, что приводило к росту скорости обмена данными в 2,5 раза – до 780 кбит/с.

В версии Bluetooth 5 сохранилась поддержка LE Data Length Extension, что совместно с ростом физической пропускной способности до 2 Мбит/с позволяет достигать скорости обмена данными до 1,4 Мбит/с.

Как показывает практика, такое ускорение передачи данных не является пределом. Например, беспроводной микроконтроллер CC2640R2F способен работать со скоростями вплоть до 5 Мбит/с.

Стоит сказать и о распространенном заблуждении, что рост пропускной способности до 2 Мбит/с был достигнут за счет сокращения радиуса действия. Конечно, физически микросхема приемопередатчика (PHY) при работе с частотой 2 Мбит/с имеет на 5 дБм меньшую чувствительность, чем при работе с частотой 1 Мбит/с. Однако кроме чувствительности есть и другие факторы, которые способствуют увеличению радиуса действия, например, переход к кодированию данных. По этой причине при прочих равных условиях Bluetooth 5 оказывается более надежным и имеет больший радиус действия по сравнению с Bluetooth 4.0. Подробно об этом рассказывается в одном из следующих разделов статьи.

Как активировать высокоскоростной режим передачи данных в Bluetooth 5?

При установлении соединения между двумя устройствами Bluetooth изначально используются настройки Bluetooth 4.0 . Это значит, что на первом этапе устройства обмениваются данными на скорости 1 Мбит/с. После установления соединения мастер с поддержкой Bluetooth 5.0 может начать процедуру PHY Update Procedure, цель которой — установление максимальной скорости 2 Мбит/с. Эта операция будет успешной, только если ведомый также поддерживает Bluetooth 5.0. В противном случае скорость остается на уровне 1 Мбит/с.

Для разработчиков, ранее использовавших BLE-Stack от Texas Instruments, хорошей новостью станет то, что для выполнения приведенной процедуры в новом стеке BLE5-Stack выделена одна единственная функция HCI_LE_SetDefaultPhyCmd(). Таким образом при переходе на Bluetooth 5.0 у пользователей продуктов TI первоначальная инициализация не вызовет проблем. Также для разработчиков будет полезен пример, выложенный на портале GitHub , который позволяет оценить работу двух микроконтроллеров CC2640R2F, работающих в составе CC2640R2 LaunchPads в режимах High Speed и Long Range.

Как увеличился радиус действия Bluetooth 5?

В спецификации Bluetooth 5.0 говорится об увеличении радиуса действия в четыре раза по сравнению с Bluetooth 4.0. Это достаточно тонкий вопрос, на котором стоит остановиться подробнее.

Во-первых, понятие «в четыре раза» является относительным и не привязывается к конкретному радиусу действия в метрах или километрах. Дело в том, что дальность радиопередачи сильно зависит от целого ряда факторов: состояния окружающей среды, уровня помех, числа одновременно передающих устройств и так далее. В итоге ни один производитель, а также и сам разработчик стандарта Bluetooth SIG, конкретных значений не приводит. Увеличение радиуса действия оценивается в сравнении с Bluetooth 4.0.

Для дальнейшего анализа необходимо выполнить некоторые математические расчеты и оценить бюджет мощности радиоканала . При использовании логарифмических значений бюджет радиоканала (дБ) равен разности мощности передатчика (дБм) и чувствительности приемника (дБм):

Бюджет радиоканала = мощность T X (дБм) – чувствительность R X (дБм)

Для Bluetooth 4.0 стандартная чувствительность приемника составляет -93 дБм. Если полагать мощность передатчика 0 дБм, то бюджет составляет 93 дБ.

Увеличение радиуса действия в четыре раза потребует увеличения бюджета на 12 дБ, что дает значение 105 дБ. Как же предполагается достигать этого значения? Есть два пути:

  • увеличение мощности передатчиков;
  • увеличение чувствительности приемников.

Если идти по первому пути и увеличивать мощность передатчика, это неизбежно вызовет рост потребления. Например, для CC2640R2F переход на выходную мощность 5 дБм приводит к росту тока потребления до 9 мА (рисунок 1). При мощности 10 дБм ток увеличится до 20 мА. Такой подход не выглядит привлекательным для большинства беспроводных устройств с батарейным питанием и не всегда подходит для IoT, а ведь именно на эту область в первую очередь и ориентировался Bluetooth 5.0. По этой причине второе решение выглядит более предпочтительным.

Для увеличения чувствительности приемника предлагается два способа:

  • снижение скорости передачи;
  • использование кодирования данных Coded PHY.

Уменьшение скорости передачи данных в восемь раз теоретически повышает чувствительность приемника на 9 дБ. Таким образом до заветного значения не хватает всего 3 дБ.

Необходимые 3 дБ удается получить с помощью дополнительного кодирования Coded PHY. Ранее в версиях Bluetooth 4.х кодирование битов было однозначным 1:1. Это значит, что поток данных напрямую направлялся на дифференциальный демодулятор. В Bluetooth 5.0 при использовании Coded PHY существует два дополнительных формата передачи:

  • с кодированием 1:2, при котором каждому биту данных ставятся в соответствие два бита в потоке радиоданных. Например, логическая «1» представляется как последовательность «10». При этом физическая скорость остается равной 1 Мбит/с, а реальная скорость передачи данных падает до 500 кбит/с.
  • С кодированием 1:4. Например, логическая «1» представляется последовательностью «1100». Скорость передачи данных при этом уменьшается до 125 кбит/с.

Описанный подход называется Forward Error Correction (FEC) и позволяет обнаруживать и исправлять ошибки на приемной стороне, а не запрашивать повторную передачу пакетов, как это было в Bluetooth 4.0.

На бумаге все выглядит неплохо. Остается только выяснить, насколько эти теоретические выкладки соответствуют реальности. В качестве примера возьмем все тот же микроконтроллер CC2640R2F. Благодаря различным улучшениям и новым режимам модуляции Bluetooth 5.0, приемопередатчик этого процессора имеет чувствительность -97 дБм при скорости обмена 1 Мбит/с и -103 дБм при использовании Coded PHY и скорости обмена 125 кбит/с. Таким образом в последнем случае до уровня 105 дБ не хватает всего 2 дБм.

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

Для получения бюджета мощности больше 105 дБ было решено увеличить мощность передатчика до 5 дБм. Это позволило достичь внушительного итогового значения в 108 дБм (рисунок 2). При выполнении эксперимента дальность действия составила 1,6 км, что является весьма впечатляющим результатом, особенно – если учесть минимальный уровень потребления радиопередатчиков.

Как изменился подход к широковещательным сообщениям Bluetooth 5?

Ранее в Bluetooth 4.x для установления соединений между устройствами использовалось три выделенных канала данных (37, 38, 39). С их помощью устройства находили друг друга и обменивались служебной информацией. По ним же можно было передавать широковещательные пакеты данных. Такой подход имеет недостатки:

  • при большом количестве активных передатчиков эти каналы можно попросту перегрузить;
  • все больше устройств использует широковещательные посылки без установления соединения «точка-точка». Это особенно важно для интернета вещей IoT;
  • новая система кодирования Coded PHY потребует в восемь раз больше времени на установление соединения, что дополнительно будет нагружать широковещательные каналы.

Чтобы решить эти проблемы в Bluetooth 5.0, было решено перейти к схеме, при которой данные передаются по всем 37 каналам данных, а служебные каналы 37, 38, 39 используются для передачи указателей. Указатель отсылает к тому каналу, по которому будет производиться передача широковещательного сообщения. При этом данные передаются всего лишь один раз. В итоге удается значительно разгрузить служебные каналы и устранить это узкое место.

Также стоит отметить, что теперь длина данных широковещательного пакета может достигать 255 байт вместо 6…37 байт PDU в Bluetooth 4.x. Это чрезвычайно важно для приложений IoT, так как позволяет минимизировать накладные расходы на передачу и обойтись без установления соединений, а значит и сократить уровень потребления.

Поддерживает ли Bluetooth 5 Mesh-сети?

Решения от Texas Instruments для Bluetooth 5

Одним из самых первых микроконтроллеров с Bluetooth 5.0 стал высокопроизводительный процессор CC2640R2F производства компании Texas Instruments.

CC2640R2F построен на базе современного 32-битного ядра ARM Cortex-M3 с рабочей частотой до 48 МГц. Работой радиопередатчика управляет второе 32-битное ядро ARM Cortex-M0 (рисунок 3). Кроме того, CC2640R2F отличается богатой цифровой и аналоговой периферией.

Достоинством микроконтроллера CC2640R2F также является малый уровень потребления (таблица 2). Это относится ко всем режимам работы. Например, в активном режиме при приеме данных по радиоканалу потребление составляет 5,9 мА, а при передаче – 6,1 мА (0 дБм) или 9,1 мА (5 дБм). При переходе в спящий режим питающий ток и вовсе падает до 1 мкА.

Сочетание трех таких важных качеств как поддержка Bluetooth 5.0, малое потребление и высокая пиковая производительность делает CC2640R2F весьма интересным решением для интернета вещей. При этом с помощью данного микроконтроллера можно создавать весь спектр IoT-устройств: автономные датчики, работающие несколько лет от одной батарейки , мосты между дополнительным управляющим процессором и каналом Bluetooth 5.0, сложные приложения, требующие высокой вычислительной мощности.

Таблица 2. Потребление беспроводного микроконтроллера CC 2640 R 2 F с поддержкой Bluetooth 5

Режим работы Параметр Значение (при Vcc = 3 В)
Активные вычисления мкА/МГц ARM® Cortex®-M3 61 мкА/МГц
Coremark/мА 48,5
Coremark при частоте 48 МГц 142
Радиообмен Пиковый ток при приеме, мА 5,9
Пиковый ток при передаче, мА 6,1
Режим сна Контроллер датчиков, мкА/МГц 8,2
Режим Sleep mode с включенным RTC и сохранением памяти, мА 1

Для быстрого начала работы с CC2640R2F компания Texas Instruments подготовила традиционный отладочный набор (рисунок 4). С помощью пары таких устройств можно оценить быстродействие и дальность радиопередачи по Bluetooth 5.0. Для этого можно воспользоваться готовыми примерами или создать собственное приложение на базе бесплатного протокола BLE 5 stack 1.0 (www.ti.com/ble).

Заключение

Новая версия протокола Bluetooth 5.0 ориентирована на максимальное соответствие потребностям Интернета вещей (IoT). По сравнению с версией Bluetooth 4.0, она имеет целый ряд качественных улучшений:

  • скорость передачи данных увеличилась в два раза и достигла 2 Мбит/с;
  • дальность передачи возросла в четыре раза за счет кодирования данных Coded PHY и Forward Error Correction (FEC);
  • пропускная способность широковещательных сообщений выросла в 8 раз.

Кроме того, Bluetooth 5.0 обеспечивает обратную совместимость с устройствами Bluetooth 4.x, а также поддерживает большинство расширений поздних версий протокола.

Оценить возможности Bluetooth 5.0 можно уже сейчас с помощью инструментов производства Texas Instruments. Компания выпускает высокопроизводительный и малопотребляющий микроконтроллер CC2640R2F, предоставляет бесплатный стек BLE 5 stack 1.0 и множество готовых примеров для отладочного набора LAUNCHXL-CC2640R2.

Литература

  1. Bluetooth Core Specifcation 5.0 FAQ. 2016. Bluetooth SIG.
  2. TI SimpleLink CC2640R2 SDK 1.35.00.33. https://github.com/ti-simplelink/ble_examples.

Производители современных Hi-Tech устройств стараются максимально упростить взаимодействие пользователя с компьютером. Одним из направлений является активное оснащение устройств управления беспроводным типом связи. Отсутствие лишних проводов делает работу более комфортной, а также позволяет экономить место на рабочем столе. Вот только чем более сложным становиться устройство, тем труднее пользователю определиться с выбором, так как помимо различных эргономических параметров необходимо выбрать подходящий беспроводной тип связи - радиоканал или bluetooth. В данной статье рассматриваются технические особенности такого популярного устройства как беспроводная мышь. Цель данной статьи разобраться в некоторых технических особенностях и ответить на вопрос - какую беспроводную мышь купить.

Наиболее распространены беспроводные устройства, использующие для связи с ПК радиоканал . Преимуществом данного типа связи является то, что ресивер и передающее устройство не обязательно должны находиться в прямой видимости друг от друга (в отличие от ИК-соединения). Радиус действия радиоканала - до нескольких десятков метров. Технология Bluetooth обладает теми же преимуществами, что и радиоканал, радиус действия составляет чаще всего около 10 метров.


Типичная беспроводная мышь: (см. рис. справа)
1. Принцип работы не отличается от проводных аналогов;
2. Нано-трансивер обеспечивает подключение к ПК;
3. Индикатор заряда аккумулятора (источник питания: 1-2 AAA).

Радиоканал
Радио (лат. radio — излучаю) — разновидность беспроводной связи, при которой в качестве носителя сигнала используются радиоволны, свободно распространяемые в пространстве.

Передача происходит следующим образом: на передающей стороне формируется сигнал с требуемыми характеристиками (частота и амплитуда сигнала). Далее сигнал модулирует более высокочастотное колебание (несущее), и излучается антенной в пространство. На приёмной стороне радиоволны наводят модулированный сигнал в антенне, он демодулируется и фильтруется. Таким образом, происходит извлечение полезного сигнала. Получаемый сигнал может несколько отличаться от передаваемого передатчиком (искажения вследствие помех и наводок).

Гражданская радиосвязь
Решениями Государственной комиссии по радиочастотам России для гражданской связи физическими и юридическими лицами на территории Российской Федерации выделены 3 группы частот, среди которых имеется т.н. гражданский диапазон: 27 МГц («Citizen’s Band»). Например, диапазон 27 МГц широко используется для организации радиосвязи в службах такси.

Преимущества

  • более уверенный сигнал
  • более быстрый отклик на действия пользователя по сравнению с Bluetooth.
Недостаток
  • Необходимость подключения специального передатчика к ПК через USB порт.
Bluetooth
Bluetooth или синий зуб — производственная спецификация беспроводных персональных сетей (англ. Wireless personal area network, WPAN).


Принцип действия также основан на использовании радиоволн. Радиосвязь осуществляется в свободном от лицензирования ISM-диапазоне (2,4-2,4835 ГГц). В Bluetooth применяется метод расширения спектра со скачкообразной перестройкой частоты (FHSS). Данный метод прост в реализации, обеспечивает устойчивость к широкополосным помехам, к тому же имеет низкую стоимость затрат на комплектующие.

Суть его заключается в следующем: несущая частота сигнала скачкообразно меняется 1600 раз в секунду (в РФ выделяется 79 частотных каналов шириной в 1 МГц). Последовательность переключения между частотами для каждого соединения является псевдослучайной и известна только передатчику и приёмнику, которые каждые 625 мкс синхронно перестраиваются с одной несущей частоты на другую. Таким образом, достигается возможность работы рядом друг с другом нескольких пар однотипных устройств, которые не будут мешать друг другу.

Преимущества

  • Более удобный вариант для владельцев ноутбуков - как правило, bluetooth-модуль уже встроен в ноутбук, поэтому не требуется дополнительно отводить один из USB-портов под трансивер, поставляемый вместе с мышью.
  • Bluetooth-соединение обеспечивает единый стандарт и решает проблему идентификации мыши.
  • Bluetooth относительно новая технология передачи данных, более гибкий и универсальный вариант по сравнению с радиоканалом.
  • При передаче цифровых данных и аудиосигнала используются различные схемы кодирования: аудиосигнал не повторяется, а цифровые данные в случае утери пакета информации будут переданы повторно.
Недостатки
  • Конечная реализация устройств на базе этой технологии еще, мягко говоря, "хромает". Встречаются проблемы, связанные с программным обеспечением. Некоторые модели клавиатур, например, не позволяют заходить в BIOS компьютера при старте операционной системы.
  • Время отклика уступает радиоканальным моделям.
Какую беспроводную мышь купить и где?
Несмотря на популярность bluetooth до сих пор многие производители оснащают свои устройства именно с радиоканальным интерфесом, на данный момент он более привлекателен для использования. В любом случае многое зависит от конкретной реализации устройства.

Подобрать для себя беспроводную мышь от брендовых производителей можно в

Введение

Bluetooth (от слов англ. blue - синий и англ. tooth - зуб; произносится /bluːtuːθ/) - производственная спецификация беспроводных персональных сетей (англ. Wireless personal area network, WPAN). Bluetooth обеспечивает обмен информацией между такими устройствами как персональные компьютеры (настольные, карманные, ноутбуки), мобильные телефоны, принтеры, цифровые фотоаппараты, мышки, клавиатуры, джойстики, наушники, гарнитуры на надёжной, бесплатной, повсеместно доступной радиочастоте для ближней связи. Bluetooth позволяет этим устройствам сообщаться, когда они находятся в радиусе до 10 метров друг от друга (дальность сильно зависит от преград и помех), даже в разных помещениях.

Описание стандарта

Название и логотип

Слово Bluetooth - перевод на английский язык датского слова «Blåtand» («Синезубый»). Так прозвали когда-то короля викингов Харальда I Синезубого, жившего в Дании около тысячи лет назад. Прозвище это король получил за темный передний зуб. Харальд I правил в X веке Данией и частью Норвегии и объединил враждовавшие датские племена в единое королевство. Подразумевается, что Bluetooth делает то же самое с протоколами связи, объединяя их в один универсальный стандарт. Хотя «blå» в современных скандинавских языках означает «синий», во времена викингов оно также могло означать «чёрного цвета». Таким образом, исторически правильно было бы перевести датское Harald Blåtand скорее как Harald Blacktooth , чем как Harald Bluetooth .

Логотип Bluetooth является сочетанием двух нордических («скандинавских») рун: «хаглаз» - аналог латинской H и «беркана» - латинская B. Логотип похож на более старый логотип для Beauknit Textiles, подразделения корпорации Beauknit. В нём используется слияние отраженной K и В для «Beauknit», он шире и имеет скругленные углы, но в общем он такой же.

История создания и развития

Работы по созданию Bluetooth начал производитель телекоммуникационного оборудования Ericsson в 1994 году как беспроводную альтернативу кабелям RS-232. Первоначально эта технология была приспособлена под потребности системы FLYWAY в функциональном интерфейсе между путешественниками и системой.

Спецификация Bluetooth была разработана группой Bluetooth Special Interest Group (Bluetooth SIG), которая была основана в 1998 году. В неё вошли компании Ericsson, IBM, Intel, Toshiba и Nokia. Впоследствии Bluetooth SIG и IEEE достигли соглашения, на основе которого спецификация Bluetooth стала частью стандарта IEEE 802.15.1 (дата опубликования - 14 июня 2002 года).

Принцип действия

Принцип действия основан на использовании радиоволн. Радиосвязь Bluetooth осуществляется в ISM-диапазоне (англ. Industry, Science and Medicine), который используется в различных бытовых приборах и беспроводных сетях (свободный от лицензирования диапазон 2,4-2,4835 ГГц). В Bluetooth применяется метод расширения спектра со скачкообразной перестройкой частоты (англ. Frequency Hopping Spread Spectrum, FHSS). Метод FHSS прост в реализации, обеспечивает устойчивость к широкополосным помехам, а оборудование недорого.

Согласно алгоритму FHSS, в Bluetooth несущая частота сигнала скачкообразно меняется 1600 раз в секунду (всего выделяется 79 рабочих частот шириной в 1 МГц, а в Японии, Франции и Испании полоса у́же - 23 частотных канала). Последовательность переключения между частотами для каждого соединения является псевдослучайной и известна только передатчику и приёмнику, которые каждые 625 мкс (один временной слот) синхронно перестраиваются с одной несущей частоты на другую. Таким образом, если рядом работают несколько пар приёмник-передатчик, то они не мешают друг другу. Этот алгоритм является также составной частью системы защиты конфиденциальности передаваемой информации: переход происходит по псевдослучайному алгоритму и определяется отдельно для каждого соединения. При передаче цифровых данных и аудиосигнала (64 кбит/с в обоих направлениях) используются различные схемы кодирования: аудиосигнал не повторяется (как правило), а цифровые данные в случае утери пакета информации будут переданы повторно.

Протокол Bluetooth поддерживает не только соединение «точка-точка», но и соединение «точка-многоточка»

Особенности

В настоящее время технология Bluetooth представлена различными версиями (от 1.1 до 4.х) и скоростными диапазонами (1…5 Мбит/с). Причем достижение высоких скоростей последних версий стало возможным не за счет архитектуры построения беспроводной «ad-hoc» сети, а за счет функции «colocation» (две в одном устройстве), реализуемой совместно с другими технологиями, например, совместно с или UWB.

Если говорить о преимуществах Bluetooth, то, прежде всего, следует отметить ее как высокоскоростную технологию, которую можно смело поставить в ряд с UWB или Wi-Fi. К ее недостаткам, скорее, можно отнести энергоемкость (по сравнению, например, с технологией ). Поэтому основная проблема, которая решалась на протяжении последних лет и решается в настоящее время в последних версиях Bluetooth, заключается в увеличении срока службы автономных источников электропитания. Вопросы по созданию технологии Bluetooth в качестве энергосберегающей решаются в т.ч. за счет специальных алгоритмов работы радиопередающих устройств, которые включаются в сеть лишь на момент пересылки данных (версии 4.0.)

Спецификация Bluetooth была разработана группой Bluetooth Special Interest Group (Bluetooth SIG) в 1998 г. В нее вошли компании Ericsson, IBM, Intel, Toshiba и Nokia. Впоследствии группа Bluetooth SIG и организация IEEE достигли соглашения, на основе которого спецификация Bluetooth стала частью стандарта IEEE 802.15.1.

Радиосвязь Bluetooth осуществляется в безлицензионном ISM-диапазоне (2,4…2,4835 ГГц) со скоростями 1 Мбит/с (версия 1.2); 3 Мбит/с (версия 2.0); 24 Мбит/с (версия 3.0).

В Bluetooth применяется метод расширения спектра со скачкообразной перестройкой частоты FHSS. Метод FHSS прост и устойчив к помехам, а радиоустройства в основном недорогие.

Начиная с версии 1.2, были добавлены возможности адаптивной перестройки рабочей частоты (AFH), что частично решило проблемы сосуществования разных систем в одном частотном диапазоне. Топологии сети: slave, точка-точка; master-slave, точка-Piconet; multi-masters, Scatternet.

Самоорганизующиеся сети на основе Bluetooth

Беспроводная сеть Bluetooth в классическом понимании - это беспроводная одноранговая динамическая сеть с переменным количеством мобильных узлов типа Piconet или Scatternet с децентрализованным управлением, которая может быть развернута в ограниченном пространстве (с количеством узлов до 80). Для организации беспроводной сенсорной сети необходима общая точка доступа в качестве центрального узла управления сетью и обработки информации.

Самоорганизующиеся сети на основе Bluetooth 3.0 состоят из ведущих и ведомых устройств (эти роли могут совмещаться), способных передавать данные как в синхронном, так и в асинхронном режимах. Синхронный режим передачи предполагает прямую связь между ведущим и ведомым устройствами с закрепленным каналом и временными слотами доступа. Данный режим используется в случае ограниченных по времени передач. Асинхронный режим предполагает обмен данными между ведущим и несколькими ведомыми устройствами с использованием пакетной передачи данных. Используется для организации пикосетей. Одно устройство (как ведущее, так и ведомое) может поддерживать до 3-х синхронных соединений.

В синхронном режиме максимальная скорость передачи данных равна 64 кбит/с. Максимальная скорость передачи в асинхронном режиме составляем 720 кбит/с.

Основной проблемой самоорганизующиихся сетей на основе Bluetooth 3.0 является относительно высокое энергопотребление узлов сети. Для решения этой проблемы в 2010 году в спецификацию ядра Bluetooth 4.0 была интегрирована технология с низким энергопотреблением (Bluetooth LE). Спецификация Bluetooth 4.0 ориентирована на различные мобильные устройства, требующие беспроводного обмена данными.

Спецификация Bluetooth 4.0 имеет жесткое ограничение по топологии сети: единственно возможной топологией является звезда. Такая сеть называется пикосетью (piconet). Одно из устройств в пикосети работает как ведущее, а остальные – подчиненные. Подчиненное устройство может быть одновременно подключено только к одному ведущему устройству. Ведущее устройство инициирует соединение в пикосети. В отличие от спецификации Bluetooth 3.0 для спецификации Bluetooth 4.0 отсутствует воз- можность организации распределенной сети (scatternet), когда ведущее устройство одной пикосети может являться подчиненным в другой.

При организации сети модуль Bluetooth LE может также выполнять роли запра- шивающего устройства (advertiser) или сканера (scanner). Поскольку имеется возмож- ность программного изменения ролей Bluetooth LE устройства в сети, то появляется возможность ретрансляции сообщения от узла к узлу до достижения требуемого узла в сети. Такой подход реализуется в беспроводной сети датчиков , причем чаще всего направление передачи сообщений в такой сети фиксировано от датчиков к некоторому центральному устройству, накапливающему и анализирующему данные.

В настоящее время наблюдается тенденция к добавлению дополнительных «интеллектуальных» функций различным датчикам и использование технологии Bluetooth для разнообразных мобильных устройств. Возникает задача построения сети для обмена сообщениями между ее отдельными Bluetooth LE узлами, причем все узлы в сети должны быть равноценны (однородная сеть).

Архитектура самоорганизующейся однородной беспроводной сети на базе модулей спецификации Bluetooth 4.0

Сеть Bluetooth LE устройств обычно состоит из нескольких подсетей. В подсеть объединяются устройства, находящиеся в пределах досягаемости, и имеющие одинаковый идентификатор (номер) подсети. Номер подсети назначается для каждого устройства заранее, исходя из предполагаемого территориального размещения конкретного узла.

После включения электропитания Bluetooth LE устройство должно зарегистрироваться в подсети. Для этого устройство должно переключиться в роль запрашивающего устройства и сформировать широковещательный запрос. Находящиеся в пределах досягаемости сканирующие узлы сети принимают пакет от запрашивающего устройства и заносят сведения о нем в таблицу доступных устройств. Тип запроса, номер подсети запрашивающего устройства и его адрес (номер устройства в подсети) определяются по информационной части пакета запроса. После регистрации в подсети устройство переходит в состояние сканирования.

Базовым состоянием любого Bluetooth LE устройства в рассматриваемой сети является состояние сканирования. Последовательность действий для обмена данными между парой Bluetooth LE устройств и смена их ролей представлена на рис. 1.

Внутри подсети сообщение может быть передано непосредственно адресату, либо при плохом уровне RSSI (Receiver Signal Strength Indication) с адресатом – через ретранслятор. Между подсетями сообщения передаются через ретранслятор. Возможность организации предложенной сети проверена на базе модулей BLE 112 Bluegiga. Нашими специалистами проведены исследования максимальной пропускной способности сети, в результате которых установлено, что максимальная пропускная способность составляет около 12 Кбит/с, что значительно меньше чем у альтернативной технологии .

Достоинства сетей на базе Bluetooth:

    возможность быстрого развертывания;

    сравнительно малое энергопотребление абонентских устройств;

    широкий спектр поддерживающих эту технологию устройств.

Недостатки сети:

    небольшой радиус действия (радиус действия одного абонентского устройства составляет 0.1 - 100 м);

    малые скорости передачи данных (для сравнения: в сетях WiFi этот показатель составляет 11 - 108 Мбит/с);

    нехватка частотного ресурса.

Последняя проблема по большей части решена с выходом устройств Bluetooth 3.0 , где используются альтернативные протоколы уровней MAC и физического с целью ускоренной передачи данных профилей Bluetooth (AMP). В частности используются протоколы стандарта 802.11.

Заключение

Исходя из вышеприведенного, можно заключить, что сети на основе Bluetooth применимы лишь в местах большого скопления людей (например, в центрах городов, небольших офисах, магазинах). Например подобная сеть может служить для организации видеонаблюдения на небольшом объекте.