Финская фирма Bluegiga выпустила новый модуль WT11i, который заменил хорошо известный модуль WT11.
Начиная с 2012 года, предыдущая модель WT11 недоступна для заказа. Вместо нее нужно использовать pin-to-pin совместимую модель WT11i [1, 2].
Модуль WT11i имеет улучшенные характеристики (чувствительность, радиус действия, энергопотребление) и в настоящее время не имеет аналогов в своем классе.
Технические характеристики модуля WT11i
Модуль WT11i изготовлен в соответствии с требованиями нового стандарта Bluetooth 2.1 + EDR, класс 1. В моделях поддерживается функция AFH (adaptive frequency hopping), позволяющая Bluetooth-устройствам работать в зоне действия Wi-Fi устройств, совместимых со стандартом 802.11. Модуль предназначен для работы в нелицензируемом диапазоне рабочих частот (ISM): 2402 – 2480 МГц. Используются следующие методы модуляции: 1 Mbps GFSK (BDR), 2 Mbps P / 4DQPSK (EDR), 3 Mbps 8DPSK (EDR).
В новой версии улучшена стабильность соединения между Bluetooth-устройствами, а также упрощен сам процесс соединения. Благодаря новой технологии модули потребляют значительно меньше энергии. Вместе с тем увеличена чувствительность приемника до (минус 85 дБм, опорный уровень на мВт). Кроме того, улучшена безопасность соединений, которая минимизирует возможность перехвата данных третьим лицом.
Модуль WT11i обеспечивает максимальную скорость передачи данных до 3 Мбит/с на расстояния до 600 м в зоне прямой видимости. По сравнению с предыдущей моделью, в модулях WT11i увеличена выходная мощность до 17 дБм. При чувствительности модуля (-85 дБмб Rx) энергетический баланс линии.составляет 102 дБм.
Модель WT11i предназначена для использования в следующих областях:
- Переносные платежные терминалы;
- Беспроводные индустриальные датчики;
- Беспроводные кассовые аппараты;
- Беспроводная перефирия для персональных компьютеров;
- Персональные беспроводные медицинские приборы;
- Блютуз точки доступа;
- Беспроводное автомобильное диагностическое оборудование.
Модуль WT11i представляет собой полностью законченное устройство и содержит аппаратную часть, встроенное программное обеспечение (стек протоколов Bluetooth, профили и API, операционной системы uCLinux, поддержку JAVA, TCP/IP стек и др). В состав аппаратной части входят: базовый чип BlueCore4, трансивер, контроллер связи (baseband); управляющий контроллер, с помощью которого реализуются верхние уровни стека Bluetooth-протокола; встроенную память, предназначенную для согласования пользовательских приложений. Флэш – память модуля предназначена для хранения протокола Bluetooth и прикладных программных блоков (Virtual Machine applications). Предусмотрена также возможность использования в качестве RAM для временного хранения приложений пользователя.for memory-intensive applicationsВ модуле используется центральный процессор – 16 bit XAP2.
Программное обеспечение модуля включает полный стэк протоколов iWRAP Bluetooth stack, содержащий 14 встроенных Bluetooth – профилей. Модуль может работать, как с интерфейсом ASCII, так и с интерфейсом HCI.
Диапазон рабочих температур: от минус 40 до плюс 85 градусов Цельсия. Габаритные размеры модуля: 35.8х14.5х2.6 мм. Модуль соответствует всем международным стандартам и имеет сертификаты: CE, FCC, IC, Telec.
Внешний вид модуля показан на рисунках 1 и 2.

Рис. 1. Внешний вид модуля WT11i-А со встроенной антенной

Рис. 2. Внешний вид модуля WT11i-А с разъемом для внешней антенны
В модуле имеются следующие интерфейсы:
- USB -2.0;
- UART;
- Audio;
- SPI (используется только для отладочных целей);
- Пять цифровых программируемых вводов/выводов;
- Аналоговый программируемый ввод/ввод (этот вывод может быть сконфигурирован, как 8 - битовый АЦП).
Интерфейс UART (3.3В) предназначен для работы, как с протоколом iWRAP, так и с HCI. Интерфейс может быть использован в режиме RS232 для обмена данными с внешними устройствами по последовательному порту.
Интерфейс UART позволяет передавать данные со скоростями в диапазоне от 1200 до3 Мбит/с и контролировать поток в режимах CTS/RTS. Кроме того этот UART поддерживает функциею «bypass mode».
При работе UART используются четыре базовых сигнала. В том случае, когда модуль WT11i подключен по последовательному порту к другому внешнему устройству, задействованы будут два сигнала ,UART_RX и UART_TX, обеспечивающие передачу данных между двумя устройствами. Сигналы UART_CTS и UART_RTS используются для реализации аппаратного контроля потока передачи данных. Аппаратная часть UART выполнена с использованием CMOS – технологии и имеет сигнальные уровни, соответствующие 0V и VDD.
Программное обеспечение модуля позволяет менять базовые параметры UART, например такие, как скорость передачи, формат пакета, Data bits, Stop bit, HW handshaking. Следует обратить внимание на то, что для работы с внешним ПК на максимальных скоростях необходимо использовать дополнительный адаптер последовательного порта.
Интерфейс UART может быть использован для перезагрузки модуля. При подаче длительного сигнала логического нуля на вход UART_RX модуль будет перезагружаться [3]. В течение периода процесса сброса интерфейс поддерживается в положении с тремя состояниями. Это позволяет подключать модуль на физический UART к другим устройством по последовательному соединению. Однако это возможно только в том случае, если внешнее устройство также имеет UART с тремя состояниями. После прекращения действия импульса перезагрузки модуль возвращается в нормальное рабочее состояние. В том случае, если внешнее подключаемое устройство не имеет UART с тремя состояниями, можно воспользоваться режимом работы «UART bypass mode» базового чипа «BlueCore4-External».
После перезапуска, по умолчанию выход «BlueCore4-External» переводится в пасивное состояние. При соединении шины UART ко входу «BlueCore4-External UART» можно подключать модуль WT11i к внешним устройством, имеющим CMOS - UART.
Для работы в режиме «UART bypass mode» в модуле предусмотрена специальная ASCI команда «BCCMD».
Для того, чтобы вернуть модуль в исходное состояние нужно повторить процесс перезапуска «reset». Следует учитывать, что перед тем, как переводить модуль в режим «UART bypass mode» необходимо закрыть все Bluetooth соединения.
Интерфейс USB представляет собой законченную версию высокоскоростного устройства со скоростью передачи до 12 Мбит/с. Для работы с этим интерфейсом не требуется внешний USB – преобразователь. Модуль можно напрямую подключать к другим USB – устройствам. При работе с USB модуль WT11i действует, как периферийное устройство, отвечающее мастеру, например обычному - ПК. При этом поддерживаются стандарты OHCI и UHCI. Необходимо подчеркнуть, что модулем WT11i нельзя управлять с помощью ASCII команд через USB порт. Вариант с прошивкой iWRAP создавался именно для работы с RISC процессором. Поэтому управление модулем в режиме iWRAP через USB интерфейс невозможно в принципе.
Для передачи данных через USB - интерфейс используется линия «USB_DP - USB_DN». Контакты этой линии подключены непосредственно к буферу USB базового чипа BlueCore4-External, который имеет низкий выходной импеданс. Поэтому при подключении модуля через USB интерфейс к устройствам с высоким импедансом необходимо использовать согласующий резистор между кабелем и выводом USB_DP/USB_DN and the cable.
В модуле WT11i имеется встроенный нагрузочный повышающий резистор (USB pull-up resistor), предназначенный для плавного повышения напряжения на выводе USB_DP при больших скоростях передачи данных. Схема повышающего резистора выполнена в соответствии со спецификацией v1.2 USB. В модуле WT11i предусмотрен экономичный режим работы интерфейса USB. В этом случае питание внешних цепей по интефейсу VBUS (5V) невозможно. Ток потребления по цепи VBUS - USB кабель в этом случае меньше 0.5 мА [3].
В модуле WT11i предусмотрена возможность передачи контрольных сигналов по линии USB_DETACH и USB_WAKE_UP. Эта опция может быть полезной в том случае, когда не задействован интерфейс USB. При этом используются вводы/выводы модуля, которые позволяют подключать линии PSKEY_USB_PIO_DETACH и PSKEY_USB_PIO_WAKEUP к внешним исполнительным устройствам.
Порт SPI модуля WT11i предназначен только для отладки и программирования флэш – памяти и замены прошивки модуля. Этот порт используется для конфигурирования PSKEY. В модуле WT11i используется 16 – разрядный интерфейс данных и 16 – разрядный последовательный адресный интерфейс. При подключении SPI интерфейса используются стандартные выводы MOSI, MISO, CSB, CLK.
Модуль WT11i имеет цифровой двунаправленный аудио – интерфейс, который позволяет работать с различными форматами, включая Long Frame Sync, Short Frame Sync, GCI. В модуле WT11i реализован PCM Codec – интерфейс c импульсно кодовой модуляцией. Это стандартный метод, используемый для того, чтобы перевести аудио в цифровую форму (особенно голос) с последующей передачей по цифровым каналам связи. Благодаря использованию интерфейса PCM, в модуле WT11i осуществляется одновременная передача и прием данных и звука (двунаправленный интерфейс цифровой звукозаписи).
Модуль WT11i может работать в качестве мастера интерфейса PCM на частотах 128, 256 или 512 кГц. При специальной конфигурации в режиме ведомого возможна работа на частоте 2048 кГц.
Модуль WT11i может напрямую взаимодействовать с такими например PCM - аудио устройствами, как: Qualcomm MSM 3000, MSM 5000, CDMA, OKI MSM7705, Motorola MC145481, Motorola MC145483, STW 5093, 5094.
Модуль WT11i имеет пять цифровых программируемых пользовательских вводов/выводов PIO и один аналоговый ввод/вывод AIO. Цифровые вводы/выводы PI/O включают пять двунаправленных, программируемых линий, поддерживающих сигналы в диапазоне от 0 до 3.6 В. Они могут быть использованы в качестве линий прерывания или «пробуждения» из «спящего режима». Все линии питаются от напряжения VDD.
Вводы/выводы PIO могут конфигурироваться с помощью программного обеспечения модуля WT11i, с таким расчетом, чтобы работать в качестве повышающей (pull-up) или понижающей (pull-down) линий. Все PIO при перезагрузке модуля по умолчанию конфигурируются как понижающие входы (pull-down).
В модуле WT11i есть один аналоговый вывод общего назначения AIO (вывод 27, рис 2). Этот вывод может быть сконфигурирован с помощью специальных iWRAP команд, как 8 - битовый АЦП. К этому выводу можно подключать аналоговые датчики и считывать их показания с помощью специальных команд. Подробно эта процедура описана в [16].
Вводы/выводы могут быть использованы в качестве линий прерывания или «пробуждения» из «спящего режима». Кроме того, эти линии можно использовать для связи с интерфейсами устройств стандарта 802.11.
Благодаря использованию новых технологий и современной элементной базы, в модуле WT11i значительно снижено энергопотребление (таблица 1).

Таблица 1. Энергопотребление модуля WT11i
Все интерфейсные группы (электропитание, внешняя антенна, UART, SPI, PCM, USB, GPIO) выведены на контакты корпуса для поверхностного монтажа (.
Выводы модуля WT11i показаны на рисунке 3.

Рис. 3. Выводы модуля WT11i
Модуль выполнен в конструктиве для печатного монтажа. В зависимости от модификации, WT11i поставляется либо со встроенной антенной, либо с разъемом U.FL для подключения внешней антенны.
В модели WT11i-A-AI используетcя всенаправленная «чип – антенна» с максимальным коэффициентом преобразования 0.5 дБи (dBi или русское дБи - децибел относительно изотропного излучателя). Коэффициент преобразования (gain) иногда неправильно переводят с английского, как «усиление». На самом деле антенна ничего не усиливает. Как правило, коэффициент преобразования измеряют в дБи, величине, которая характеризует коэффициент направленного действия реальной антенны относительно коэффициента направленного действия идеального изотропного излучателя.
Коэффициент преобразования чип – антенны очень сильно зависит от деталей и материалов, экранирующих антенну, а также от источников радиочастотных помех. Этому вопросу нужно уделить особое внимание при проектировании конечного оборудования. При неправильном размещении модуля WT11i-A со встроенной антенной на печатной плате или в корпусе прибора, эффективность действия антенны может составлять всего несколько процентов. Так, например, если на печатной плате пересекаются проводящие линии питания и земли, то эти точки будут источником радиочастотных помех. Длинные проводники аудио интерфейса также являются источником помех (рис 4) [4].

Рис.4. Источники радиочастотных помех на печатной плате
=========================================================
Модель WT11i-E разработана для использования со стандартными дипольными антеннами 2.14 dBi, с импедансом 50 Ом.
Фирма Bluegiga настоятельно не рекомендует использовать любые другие типы антенн или антенны с коэффициентом передачи выше, чем 2.14 dBi, без предварительного согласования с техническими специалистами фирмы.
Для использования с модулем WT11i-E фирма Bluegiga рекомендует использовать следующие антенны:
- Pulse, W1030;
- Linx Technologies Inc, ANT-2.4-CW-CT-SMA;
- EAD; EA-79A;
- Antenova; B4844/B6090;
- Litecon; CAR-ATR-187-001.
Эти антенны были использованы при сертификации FCC. При использовании любого типа других антенн Bluegiga не несет ответственности за любые возможные последствия [6].
Основные технические характеристики модуля WT11i приведены в таблице 2.

Таблица.2.
Основные различия между старой моделью WT11 и новым модулем WT11i заключаются в незначительном расхождении в габаритных размерах, различиях в мощности передатчика и чувствительности приемника, а также в радиусе действия (таблица 3)

Таблица 3.
--------------------------------------------------------------------------------------------------------
Для разработки и настройки оборудования на базе WT11i, фирма Bluegiga выпускает отладочный комплект EBWT11i-A, который состоит из: WT11i evaluation board, блока питания, кабеля RS-232
Отладочная плата Evaluation board включает в себя:
• Базовая плата с напаянным модулем;
• RS-232 последовательный интерфейс (D9, DTE);
• USB –интерфейс;
• SPI – для перепрошивки ПО;
• «Reset» и «DSR»;
• Схемы выбора устройства для I/O или UART и I/O или LED/USB/UART;
• разъем «3.5 мм – audio jack» для подключения аудио – гарнитуры;
• Программируемый аудио интерфейс (Микрофонный вход - моно, стерео - вход, стерео - выход, дифференциальный аудио вход/выход).
Отладочный комплект поставляется с модулем WT11i в варианте базового программного обеспечения iWRAP .
Программное обеспечение Bluetooth модуля WT11i
Модули Bluegiga выпускаются с двумя базовыми прошивками программного обеспечения - iWRAP, предназначенного для решения простых задач и HCI (Host Controller Interface) для более сложных приложений.
В первом варианте программное обеспечение Bluegiga основано на «платформе беспроводного удаленного доступа» - WRAP (Wireless Remote Access Platform).
По iWRAP разработано для работы со встроенным в модули RISC - процессором.
Структурная схема работы iWRAP показана на рисунке 5.

Рис. 5. Структурная схема работы программного обеспечения iWRAP
======================================================
Это ПО дает возможность управления модулем с помощью простых ASCII - команд (стандартные коды обмена информацией). Поэтому iWRAP позволяет работать с WT11I, как начинающим разработчикам, так и опытным, профессиональным программистам.
В конфигурации iWRAP модуль поставляется с уже установленным интерфейсом ASCII – команд, и управление модулем осуществляется при помощи простых символьных команд, аналогично тому, как это делается при работе с обычными модемами через AT команды. При этом нет необходимости в использовании дополнительных специальных программ поддержки Bluetooth протоколов верхнего уровня.
В последней версии iWRAP-4 поддерживается более ста ASCII команд, которые охватывают основные стандартные действия с Bluetooth модулем.
Эти команды подразделяются на шесть функциональных групп таблица 4.

Таб. 4. Функциональные группы ASCII команд в версии iWRAP-4
=======================================================
Каждая из подгрупп содержит специализированные команды.
Так, например, группа SET показывает настройки конкретного модуля:
SET BT BDADDR 00:07:80:ff:ff:f1
SET BT NAME WT32-A
SET BT CLASS 001f00
SET BT IDENT BT:47 f000 4.0.0 Bluegiga iWRAP
SET BT LAP 9e8b33 SET BT PAGEMODE 4 2000 1
SET BT POWER 0 0 0
SET BT ROLE 0 f 7d00
SET BT SNIFF 0 20 1 8
SET BT MTU 667 SET CONTROL BAUD 115200,8n1
SET CONTROL CD 00 0
SET CONTROL ECHO 7
SET CONTROL ESCAPE 43 00 1
SET CONTROL GAIN 8 8
SET CONTROL MSC DTE 00 00 00 00 00 00
SET CONTROL READY 00 SET PROFILE SPP Bluetooth Serial Port
Программное обеспечение iWRAP включает в себя профили и API операционной системы uCLinux, JAVA аплетов для взаимодействия Man-to-Machine, TCP/IP, стэк серверов WEB и Telnet и др. Кроме этого, встроенный процессор и встроенная память, дают возможность согласования работы пользовательских приложений на той же платформе.
В варианте iWRAP программно реализованы все уровни стека протокола Bluetooth. Это дает возможность пользователю устанавливать беспроводное последовательное соединение между двумя Bluetooth модулями и осуществлять обмен данными между ними при помощи набора простых команд интерфейса iWRAP.
В модулях WT11i программа iWRAP обеспечивает поддержку интерфейсов UART, GPIO, Analog audio, Digital audio, AIO.
В последних версиях iWRAP реализованы функции OBEX, HEADSET, SDP. Также имеется возможность управлять программируемыми вводами/выводами, получать информацию об уровне сигнала, самостоятельно варьировать выходную мощность модуля. Полное описание ASCII команд iWRAP интерфейса приведено в документе «iWRAP User Guiade» [6].
В настоящее время выпускаются модули с прошивкой - iWRAP -4. Во втором квартале 2012 года появится новая версия iWRAP-5.
Программное обеспечение может быть обновлено в автоматическом режиме с использованием программы «iWRAP update client». Достаточно запустить исполнительный файл и следовать инструкциям программы - установщика.
Кроме того, можно обновлять ПО и в ручном режиме через интерфейсы UART или RS232. Для этого используется метод «Device Firmware Upgrade (DFU)». Для этих целей используется программа «DFU Wizard tool», работающая в среде Windows на стандартных ПК. При использовании данного метода необходимо перевести модуль в режим «BCSP mode», используя команду «bcsp_enable».
В случаях, когда по каким-либо причинам невозможно подключить модуль к ПК, его можно перепрограммировать через хост - процессор.
Существует также вариант перепрограммирования с использованием «Onboard Installation Kit».
Следует обратить внимание на то, что вариант iWRAP накладывает некоторые ограничения на работу модуля. Прежде всего это относится к скорости передачи.
В середине 2012 года планируется выпустить в коммерческую продажу новую версию программного обеспечения пятого поколения iWRAP5.
Версия iWRAP5 объединяет в себе три отдельные версии в одно целое:
Стандартный вариант - Standard iWRAP;
Медицинские приложения - iWRAP eHealth;
Приложения для Apple - iWRAP with Apple iAP.
По сравнению с предыдущей версией в варианте iWRAP5 добавлены новые профили и блоки, такие например, как «Apple iAP support», «HFP v.1.6 with Wide Band Speech (WBS)». (Подробнее профили Bluegiga рассмотрены в следующем разделе.
Пример использования iWRAP5 показан на рисунке 6. Медицинский прибор, точка доступа Bluetooth, смартфоны клиентов и персональные планшетные компьютеры могут работать в единой системе под управлением iWRAP5. Для создания такой системы и работы с ней не требуется специальных знаний. Система будет работать в диалоговом режиме. Благодаря простому интерфейсу, обычный врач может без труда использовать такую систему в повседневной практике.

Рис 6. Пример использования iWRAP5 в медицинском оборудовании
==============================================================
Кроме iWRAP существует «профессиональный» вариант программного обеспечения, в котором модули WT11i поставляются с интерфейсом HCI (Host Controller Interface). В этом случае необходимая поддержка портов определяется самим заказчиком и зависит от типа хоста внешнего сопрягаемого устройства. В таких модулях управление может быть реализовано также и с помощью HCI команд через UART или USB. В случае, когда необходимо использовать USB порт компьютера в режиме работы HCI - USB достаточно изменить начальную установку опции «PS-KEY» на «bootmode = 3». Для работы с портом USB существует специальный драйвер, который находится в свободном доступе на сайте фирмы Bluegiga.
Структурная схема работы программного обеспечения HCI показана на рисунке 7.

Рис. 7. Структурная схема работы программного обеспечения HCI
=======================================================
Вариант HCI представляет собой программную реализацию трех нижних уровней стека протокола Bluetooth (Bluetooth Radio, Baseband, LMP). Этот вариант предоставляет пользователям значительно больше возможностей для управления Bluetooth модулем при помощи команд интерфейса хост - контроллера (Host Controller Interface). Однако, в этом варианте появляются и дополнительные сложности. Например, для того чтобы установить беспроводное последовательное соединение между двумя устройствами и передавать данные между ними, разработчику необходимо программно реализовать верхние, более сложные уровни стека протокола Bluetooth, такие как L2CAP, RFCOMM, SDP.
Интерфейс HCI полезен в тех случаях, когда нужно получить максимально большие скорости и выполнять задачи, не предусмотренные ASCII командами в iWRAP. Это относится, прежде всего, к системам, управляемым с помощью встроенных операционных систем, например Linux или Windows Mobile.
Для решения специальных задач, предусматривающих создание собственных нестандартных приложений пользователя, существует программно - аппаратный комплекс Bluelab Professional Casira. Этот профессиональный комплекс, работающий совместно с программным обеспечением Blue Casira CSR, позволяет редактировать программы, записанные во Flash памяти модулей, а также писать новые управляющие программы.
Для того, чтобы самостоятельно перезагружать модуль в HCI интерфейс, используется программа PSTool.
Bluetooth профили программного обеспечения iWRAP Bluegiga
Чтобы использовать беспроводную технологию Bluetooth, устройство должно быть в состоянии интерпретировать определенные профили Bluetooth. Профили определяют возможность конкретного устройства использовать те или иные приложения. Профили Bluetooth – представляют собой общие протоколы работы, которые позволяют различным устройствам Bluetooth взаимодействовать друг с другом.
Технология Bluetooth определяет широкий диапазон профилей, которые описывают много различных типов устройств и случаев их применения.
Используя документацию и стандарты Bluetooth, разработчики могут создавать свои собственные новые приложения для работы с устройствами, которые не учтены существующими профилями.
При этом каждая новая спецификация должна содержать, как минимум, информацию о связи с другими профилями, а также подробное описание форматов интерфейсов пользователя.
Следует учитывать тот факт, что каждый профиль неразрывно связан с определенным стеком протокола Bluetooth. Поэтому новые профили и протоколы должны быть согласованы с существующей иерархической структурой Bluetooth.
Программное обеспечение iWRAP, (версии 4 и 5) разработанное фирмой Bluegiga, поддерживает все протоколы стэка Bluetooth и обеспечивает полноценное функционирование следующих Bluetooth - профилей:
- RFCOMM - TS07.10 (протокол);
- Service Discovery Protocol – SDP (протокол);
- Device Identification Profile (DI);
- Serial Port Profile (SPP);
- Human Interface Device (HID);
- Hands Free Profile (HFP);
- Headset Profile (HSP);
- Object Push Profile (OPP);
- File Transfer Profile (FTP);
- Dial-up Networking Profile (DUN);
- Health Device Profile (HDP).
- Advanced Audio Distrubution Profile (A2DP);
- A/V Remote Control Profile (AVRCP);
- Phonebook Access Profile (PBAP);
- Bluegiga I/O Profile (BGIO);
- Over-the-Air Configuration (OTA);
- Apple iAP support; (AiAP) [iWRAP-5].;
- HFP v.1.6 with Wide Band Speech (WBS) [iWRAP-5].
Ниже приведены основные функциональные характеристики профилей, которые поддерживаются iWRAP-4 и iWRAP-5
Протокол RFCOMM - TS07.10 – регламентирует процесс передачи данных по последовательному порту RS-232.
Этот протокол определяет работу оборудования на нижнем уровне через стэк L2CAP. Кроме того, RFCOMM определяет алгоритм работы с протоколом OBEX.
Протокол RFCOMM определяется стандартами ETSI TS 07.10.
Протокол RFCOMM может поддерживать до 60 одновременных соединений между двумя Bluetooth устройствами.
RFCOMM предназначен для того, чтобы работать с приложениями, которые используют последовательные порты. В простой конфигурации два Bluetooth устройства могут быть соединены кабелем по последовательному порту. Такая схема получила название «коммуникационный сегмент». При этом действия протокола RFCOMM касаются только работы по последовательному порту и не затрагивают Bluetooth канал.
В основном, RFCOMM используется для двух типов устройств: проводные коммуникационные точки (компьютеры, принтеры и другие) и беспроводные устройства с интерфейсом RS-232.
Протокол Service Discovery Protocol (SDP) определяет протокол работы беспроводного устройство Bluetooth, в процессе поиска заданного удаленного партнера. В принципе возможны три варианта: прямой запрос по известному адресу, сканирование в определенном режиме и сервисный поиск с использованием SDP. Принцип работы с профилем SDP подразумевает наличие информации о технологии Bluegiga, используемой искомым устройством, а также данных, определяемых GAP.
Иными словами SDP определяет, как устройство «Bluetooth клиент» должно действовать, чтобы определить, что доступный «Bluetooth сервер» дает разрешение на установку соединения с определенными параметрами.
Протоколы SDP обеспечивает средства, необходимые для открытия новых доступных соединений, когда «Bluetooth клиент» попадает в зону действия работы «Bluetooth сервера». При этом SDP может работать, как на стороне сервера, так и на стороне клиента. Для того, чтобы узнать, какие услуги и службы доступны, клиент SDP общается с сервером SDP, используя специальный резервный канал на уровне L2CAP (Logical Link Control and Adaptation Protocol). Когда клиент находит желаемое обслуживание (Service Discovery), он просит установить связь с использованием необходимых сервисных параметров. Резервный канал предназначен для установки связи SDP таким образом, чтобы всегда было известно, какие параметры нужно использовать для связи с другим устройством.
В ответ на запрос о возможности установки соединения сервер посылает сервисный отчет, в котором указывается уникальный идентификационный номер UUID, необходимый для установления связи.
Для установления связи с использованием SDP, в модуляхBluegiga используются специальные команды iWRAP. Так, например, доступ к профилю «SDP)» осуществляется с помощью команды «SDP {bd_addr} {uuid}». Подробно процедуры установки соединения SDP описаны в [6].
Профиль «Device Identification Profile (DI)» предназначен для идентификации типа, марки, даты изготовления, серийного номера, названия фирмы - изготовителя, IEMI Bluetooth устройства. Данный профиль является дополнением к рассмотренному выше профилю «SDP».
У Bluetooth устройства, пытающегося зайти в сеть, запрашивается, так называемая, паспортная информация «PNPI Information». Если устройство обладает такими официальными данными, то оно отсылает их с использованием протокола «Device ID Service Record DI».
Профиль Serial Port Profile (SPP) предназначен для соединения по Bluetooth каналу двух устройств, имеющих последовательные порты. В этом случае одно устройство (ведущий), например WT11I-1, берет на себя инициативу установить связь с другим устройством WT11I-2. Второе устройство выступает в качестве ведомого и пассивно ожидает вызова [8].
Характерный пример использования профиля Serial Port Profile (SPP) показан на рисунке 8.

Рис. 8. Пример использования профиля Serial Port Profile (SPP)
===============================================
Для эмуляции последовательного порта используется транспортный протокол RFCOMM, который является адаптацией для Bluetooth канала известного протокола GSM TS 07.10. По профилю SPP может быть установлено до семи одновременных соединений. При этом скорость передачи зависит от количества задействованных устройств. Для одновременной передачи данных от одного устройства нескольким другим используется режим «MUX mode».
Для того, чтобы перевести модуль в режим SPP необходимы всего две команды:
- SET PROFILE SPP ON;
- RESET
Профиль Health Device Profile (HDP)
Использование беспроводного канала в медицинской технике позволяет отказаться от множества переходных кабелей и передавать измеренные параметры по каналу Bluetooth на удаленное анализирующее или измерительное устройство. Подобный тип медицинских приборов постепенно вытесняет с рынка старое, громоздкое оборудование с огромным количеством проводов и разъемов.
В настоящее время выпускается огромное количество медицинского оборудования, как с аккумуляторным питанием, так с питанием от сети 220 В.
До недавнего времени профиль «Serial Port Profile (SPP)» был практически единственным, используемым на практике для связи между собой различных медицинских Bluetooth устройств. Поэтому оборудование, изготовленное разными производителями, имело свои собственные профили верхнего уровня Bluetooth и не могло быть взаимозаменяемым и согласованным.
В частности, одной из проблем беспроводных медицинских устройств является нестыковка диагностических датчиков с различными моделями измерительных приборов, изготовленных в разных странах и по разным стандартам
Учитывая возникшие проблемы, группа ведущих мировых информационно-технологических компаний и медицинских учреждений создала консорциум «Continua Health Alliance», в который в настоящее время входит более 240 компаний, в том числе Intel, Motorola, Cisco Systems, Royal Philips Electronics N.V., Samsung, Bluegiga, Kaiser Permanente, Medtronic и Welch-Allyn и другие. Этот консорциум разработал процедуру сертификации беспроводного оборудования на предмет соблюдения рекомендаций и стандартов совместимости.
Кроме консорциума «Continua», ведущие мировые производители Bluetooth оборудования сформировали международную рабочую группу «Medical Device Working Group», основной целью которой является разработка и создание Bluetooth профиля, позволяющего стыковать между собой медицинские сенсоры и медицинские измерительные устройства различных производителей. В результате этой работы были созданы и одобрены в 2008 году два основных нормативных документа «Multi-channel Adaptation Protocol (MCAP)» и «Bluetooth Health Device Profile (HDP)». В 2009 году эти документы были приняты к исполнению подавляющим большинством ведущих мировых производителей Bluetooth оборудования и закреплены в стандартах «Application-level Interoperability IEEE 11073-xxxxx Personal Health Devices».
Профиль «Bluetooth Health Device Profile HDP» регламентирует процессы взаимодействия и управления различных медицинских приборов и датчиков по Bluetooth каналу. (рисунок 9).
При взаимодействии двух Bluetooth устройств, профиль HDP обеспечивает установление контрольного канала, а также наиболее надежного канала для передачи данных. Профиль HDP также поддерживает процедуру идентификации взаимодействующих устройств и синхронизирует их работу[9].

Рис. 9. Профиль «Bluetooth Health Device Profile (HDP) предназначен для согласования работы медицинских сенсоров и измерительных медицинских устройств различных производителей
==========================================================
В схеме работы HDP одно из устройств рассматривается в качестве получателя данных (Sink). Другие устройства определяются, как источники данных.
Такой подход позволяет выводить информацию от нескольких измерительных блоков на единый диспетчерский пульт, что значительно облегчает работу врачей при массовых обследованиях пациентов.
Данные с измерительного устройства можно вводить в ПК любого типа и передавать на центральный диспетчерский пульт по GSM/GPRS или WiFi каналу. Подобное оборудование используется в телемедицине, когда результаты диагностики пациента могут быть переданы для консультации в любую клинику мира, и в операциях участвуют ведущие мировые специалисты.
Профиль HDP обеспечивает строгое соответствие взаимодействующего оборудования протоколу обмена «ISO/IEEE 11073-20601 Personal Health Data Exchange Protocol». Для контроля доступа в беспроводные сети медицинского оборудования используется протокол «Bluetooth Service Discovery Protocol (SDP)».
Совместимость различных устройств на потребительском уровне гарантируется стандартами «ISO/IEEE 11073-xxxxx».
Оптимизированный протокол обмена «IEEE 11073-20601» предназначен для бытовых медицинских приборов, использующих Bluetooth канал. Этот протокол регламентирует правила доступа к информации, процессы передачи результатов измерений, а также описывает базовые методики обработки результатов измерений и их визуализации. Кроме того, этот протокол содержит основные требования, предъявляемые к различного рода датчикам бытового медицинского оборудования. В разделе «Device Data Specializations (DDS)» этого протокола содержится подробное описание того, какие именно требования предъявляются к конкретному медицинскому оборудованию.
В качестве примеров приборов, на которые распространяется «IEEE 11073-20601», можно назвать различные измерители температуры и веса тела, тонометры, фиксаторы граничной частоты сердцебиений (пульса), глюкометры, бытовые кардиографы и др.
На конец февраля 2010 года введены в действие следующие регламентирующие документы на бытовые, диагностические, медицинские, Bluetooth приборы:
• IEEE 11073-10404 – Pulse Oximeter (пульс);
• IEEE 11073-10407 – Blood Pressure Monitor (артериальное давление);
• IEEE 11073-10408 - Thermometer (температура тела);
• IEEE 11073-10415 – Weighing Scale (вес тела);
• IEEE 11073-10417 – Glucose Meter (сахар в крови).
Схема, поясняющая принцип функционирования профиля «Bluetooth Health Device Profile в структуре iWRAP, приведена на рисунке 10.

Рис. 10. Принцип функционирования профиля «Bluetooth Health Device Profile в структуре iWRAP
=========================================================
В данной схеме iWRAP поддерживает исполнение протокола «MCAP», а также обеспечивет необходимыми средствами работу профилей «HDP» и «SDP». При этом «IEEE stack» должен отрабатываться на центральном узле (IEEE host). Данные «IEEE» передаются через UART на Bluetooth профиль «L2CAP». Для такой работы UART нужно перевести в режим «MUX».
Профиль «Bluetooth Health Device Profile» (HDP), позволяет не только регламентировать и управлять процессами взаимодействия различных медицинских приборов и датчиков по Bluetooth каналу, также поддерживает процедуру идентификации взаимодействующих устройств и синхронизирует их работу. В схеме работы HDP одно из устройств рассматривается в качестве получателя данных (Sink). Другие устройства определяются, как источники данных.
Пример реализации режима «HDP sink mode (Blood Pressure monitor)» при работе с «iWRAP MUX mode»:
SET PROFILE HDP SINK 2 Manager (Enables HDP profile – sink mode);
SET BT SSP 3 0 (Enables SSP “Just works” mode);
SET BT AUTH * 0000 (Set‟s Bluetooth pin code to 0000 for non SSP devices);
SET CONTROL MUX 1 (Enables iWRAP‟s MUX mode) ¿READY. (READY encapsulated into a MUX frame);
RESET (Must be sent using the MUX protocol);
Профиль «Hands Free Profile, (HFP)» используется для автоматического приема и передачи информации по каналу Bluetooth. Хорошо знакомым примером использования данного профиля может служить взаимодействие обычного мобильного телефона с автомобильной системой «Hands Free (Свободные руки)» (рис 11). Программа iWRAP в этом случае обеспечивает контроль и управление устройствами. В данном режиме модули WT11I обеспечивают передачу звука в моно режиме 8 кГц, 8 бит - 64 кбит/с [11].

Рис. 11. Стандартный случай использования профиля «Hands Free Profile, (HFP)»
==============================================================
Пример реализации профиля «Hands Free Profile»:
- SET PROFILE HFP ON;
- SET BT CLASS 200408;
- RESET
Профиль «Headset Profile (HSP)» является по существу упрощенным вариантом рассмотренного выше профиля «Hands Free Profile» [11]. В данном профиле вводится понятие устройства «Audio Gateway (AG)», которое представляет собой аудио - шлюз, работающий, как на прием, так и на передачу. В данном профиле также рассматривается устройство «Headset (HS)», которое является удаленным аудио - шлюзом. Типичным примером использования такого профиля является пара «мобильный телефон +ПК».
Пример реализации профиля «Headset Profile (HSP)»:
- SET PROFILE HSP-AG ON;
- SET BT CLASS 200404;
- RESET
Профиль «Human Interface Device (HID)» определяет протоколы, процедуры и характерные особенности работы по Bluetooth каналу различного офисного оборудования, такого, например как, клавиатура, принтер, мышь, игровые приставки, мониторы и другие (рисунок 12).
В среде iWRAP осуществляется независимая, одновременная поддержка мыши и клавиатуры.
Данные с клавиатуры транслируются в виде стандартных ASCII команд (ASCII коды 32-126 и специальные ключевые слова). В последней версии iWRAP-4 поддерживается трех - кнопочная, двух - координатная мышь.
Для обмена информацией с другими HID - устройствами используется режим «Raw mode» [12].

Рис. 12. Случай использования профиля «Human Interface Device (HID)»
=====================================================
Профиль HID поддерживает универсальную последовательную шину (USB) и описывает, как именно нужно использовать протокол ПК с USB интерфейсом. Профиль HID позволяет обнаружить набор характерных признаков устройства, определенного в слое Logical Link Control and Adaptation Protocol стандартной семиуровневой модели. Этот профиль реализуется на уровне основного доступа GAP, определенном в стандартах профилей Bluetooth, что обеспечивает наиболее простой протокол взаимодействия между собой самого различного офисного оборудования.
Профиль реализуется предельно просто:
- SET PROFILE HID ON;
- RESET
Профили «Object Push Profile (OPP)» и «File Transfer Profile «FTP»
Профиль «OPP» предназначен для автоматической доставки информации с сервера на устройство клиента (обмена файлами) по каналу Bluetooth. С помощью OPP разграничиваются роли между клиентом и сервером в соответствии «GOEP» С помощью этого профиля в iWRAP поддерживается только сервер, то есть устройство, которое является инициатором обмена файлами. Для работы «клиента OPP» следует использовать «MUX mode». В среде iWRAPвходящие и исходящие файлы утилизируются в формате «OBEX - Object Exchange Protocol» [13].
Пример процесса «OPP» соединения с удаленным устройством через iWRAP.
(Соединение с удаленным устройством устанавливается с помощью команды CALL “CALL {bd_addr} 1105 OPP”, bd_addr Bluetooth):
- LINK 255: CALL 00:07:80:93:0c:aa 1105 OPP;
- LINK 255: CALL 0;
- LINK 255: CONNECT 0 OPP 2;
- LINK 255: OBEX 0 READY.
Профиль «FTP» предназначен для обмена файлами между различными Bluetooth устройствами. В этом профиле вводятся понятия двух устройств. Устройство «Client» инициализирует процесс обмена файлами, принимает файлы с сервера и передает их ему обратно. Это устройство должно быть адаптировано к работе с «OBEX Folder» [13]. Устройство «Server» является ответственным за процесс передачи, обработки и хранения данных. Оно должно поддерживать работу с протоколами «OBEX Folder», «Listing format», «FTP client», «FTP server».
Профиль «File Transfer profile» в основном аналогичен профилю «Object Push». Однако, кроме функций профиля «OPP» это профиль может работать с файловой системой сервера
Профиль «Advanced Audio Distribution Profile (A2DP)» регламентирует процесс передачи по Bluetooth каналу высококачественного стерео - звука от источника до динамиков.

Рис. 13. Пример использования профиля «A2DP»
============================================================
В данной спецификации термин «advanced audio» введен специально для того, чтобы отличать протоколы передачи голоса в сотовой телефонии от трансляции «HF stereo».
Протоколы A2DP включают дополнительную поддержку низкочастотных кодеков (SBC) и опционно поддерживают аудио протоколы «MPEG-1,2 Audio», «MPEG-2,4 AAC», «ATRAC». В версии iWRAP-4 профиль A2DP работает в полудуплексном режиме. Сложные системы амбиофонического звука не поддерживаются в этом профиле.
Cледует обратить внимание также на возможность реализации аудио тракта, как через «Analog audio», так и через «PCM», «I2S», «SPDIF». В этом случае для поддержки A2DP пользователь может программно выбрать либо SBC кодек, либо APT-X. Кроме того, имеется также возможность программного выбора настраиваемого сигнала входящего вызова. Эта функция может быть полезной при работе с профилем «Hands Free Profile».
Из других новых функций, введенных в версии iWRAP 4, следует отметить разделения аналогового, звукового сигнала на правый и левый каналы, а также функцию остановки A2DP при входящем звонке.
Эти опции могут быть полезны при использовании дополнительного, расширительного аудио профиля «Audio/Video Remote Control Profile». Этот профиль используется, например, при прослушивании стерео - звука со смартфона. В данном случае управление осуществляется с помощью простых ASCII команд, типа «AV PLAY» или «AV PAUSE» [14].
Пример установки модуля в режим A2DP:
- SET PROFILE A2DP SOURCE;
- SET PROFILE AVRCP CONTROLLER;
- SET BT CLASS 240428;
- RESET.
Профиль «Bluegiga Input - Ootput Profile (BGIO)» предназначен для удаленного управления по Bluetooth каналу пользовательскими вводами/выводами модулей WT12, WT11i, WT32, WT41. Профиль позволяет удаленно контролировать состояние цифровых и аналоговых вводов/вывод модуля [15].
К пользовательским вводам/выводам модулей Bluegiga можно подключать различные промышленные, медицинские и охранные датчики, объединяя их в локальную Bluetooth сеть. В стандартном варианте, информация, собранная с отдельных датчиков передается по Bluetooth каналу на точку доступа Bluegiga AP3241 (или сервер AX4 Access Server). В зависимости от структуры сети, собранная информация затем по кабелю или по сети GSM/GPRS поступает на центральный диспетчерский пункт.
Таким образом, можно организовать систему сбора информации, которая состоит из модуля WT11i, с подключенным к нему датчиком.
Профиль BGIO поддерживает работу двух устройств – сенсора (Sensor) и базового модуля (Host).
Сенсор (BGIO Sensor) это Bluetooth – модуль, к цифровым или аналоговым вводам которого, подключены какие-либо измерительные датчики.
Базовый модуль (BGIO Host) это Bluetooth - модуль, который получает результаты измерений, полученные сенсором (рисунок 14).

Рис.14. Пример построения Bluetooth – системы измерения и сбора информации
3 Профиль BGIO можно реализовать c использованием ASCII – команды в модулях с прошивкой iWRAP-4 и iWRAP-5.
Установка модуля в режим «BGIO Sensor» осуществляется с помощью команды:
SET PROFILE BGIO {service_name}
Параметр «service_name» определяет наименование, которое пользователь задает своему устройству. По умолчанию каждому модулю в заводских настройках задано имя «ON».
Для того, что активировать «BGIO profile» необходимо сначала выполнить команду «reset».
Пример установки модуля в режим «BGIO Sensor»
SET PROFILE BGIO ON
RESET
Для установки модуля в режим «BGIO Host» нужно знать параметр модуля, который называется «UUID Universally unique identifier Bluetooth» (уникальный универсальный идентификационный номер). Для этой цели можно воспользоваться протоколами описанного выше профиля «SDP».
Доступ к профилю «SDP)» осуществляется с помощью команды:
SDP {bd_addr} {uuid};
где «bd_addr» адрес Bluetooth – модуля.
Для BGIO значение «uuid» задается, как «af5c7d47-350b-45f6-bdf6-b403441edb77»
Пример реализации доступа в режим «Service discovery» для «BGIO Sensor»:
SDP 00:07:80:93:0c:aa af5c7d47-350b-45f6-bdf6-b403441edb77;
SDP 00:07:80:93:0c:aa < I SERVICENAME S "Bluegiga IO" > < I PROTOCOLDESCRIPTORLIST < < U L2CAP > < U RFCOMM I 05 > > >
SDP
где:
Bluegiga IO - Service name;
05 = RFCOMM channel for BGIO.
Для того, чтобы создать соединение между «BGIO Sensor» и «BGIO Host» нужно воспользоваться UUID af5c7d47-350b-45f6-bdf6-b403441edb77.
Если хост – устройство поддерживает iWRAP, то соединение открывается с помощью простой команды CALL:
CALL {bd_addr} af5c7d47-350b-45f6-bdf6-b403441edb77 RFCOMM
где «bd_addr» - это Bluetooth – адрес устройства
Если соединении прошло успешно, то будет получено сообщение:
CONNECT {link_id} RFCOMM {channel} {bd_addr},
где:
«link_id» - локальный идентификатор соединения;
«channel» - сервисный канал удаленного устройства;
«bd_addr» - Bluetooth – адрес устройства.
Пример записи команды соединения:
CALL 00:07:80:ff:ff:ff af5c7d47-350b-45f6-bdf6-b403441edb77 RFCOMM
CONNECT 0 RFCOMM 1 00:07:80:ff:ff:ff
Пример записи команды отключения соединения:
CLOSE 0;
NO CARRIER 0 ERROR 0
Считывание значений с аналоговых и цифровых датчиков осуществляется с помощью специальных команд:
«ADS read» - чтение значений с вывода ADC;
«ADC set event interval» - определяет интервалы времени через которые «Sensor» будет посылать данные на «Host»;
«PIO write» - определяет статус выбранного цифрового ввода/вывода;
«PIO get direction» - дает направление использования: «ввод» или «вывод».
Следует учитывать, что прошивка iWRAP-4 дает возможность использовать аналоговый ввод/вывод только для модуля WT32, который изготовлен на базе чипа «BlueCore5». Прошивка iWRAP-5 позволяет управлять аналоговыми вводами/выводами также ив модулях, изготовленных на базе «BlueCore4». В принципе, в этих модулях для работы с аналоговыми выводами можно использовать, так называемый, «BGIO proprietary profile». Подробнее об этом изложенов [6].
Профиль «Dial-Up Networking Profile (DUN)» предназначен для обеспечения доступа к Интернету с использованием технологии Bluetooth. В данном случае два устройства объединяются в Bluetooth/GSM - шлюз, с использованием программного обеспечения iWRAP. Например, если есть современный сотовый телефон с GSM/GPRS каналом и Bluetooth, то через него можно выйти в Интернет, связаться через Bluetooth c компьютером и работать в сети с большими объемами информации, одновременно получая SMS и разговаривая по телефону.
Профиль Phonebook Access Profile (PBAP) является по существу расширением профиля «FTP» и определяет регламент работы двух устройств, участвующих в обмене по Bluetooth каналу информацией из телефонных книг. Одно из устройств, запрашивающих информацию, называется «Phone Book Client Equipment (PCE)». Другое устройство, ответственное за передачу, называется «Phone Book Server Equipment (PSE)».
Дополнительный профиль Over-the-Air Configuration позволяет организовать удаленный доступ к интерфейсу iWRAP по Bluetoth каналу. Этот профиль используется в тех случаях, когда нужно удаленно изменить конфигурацию установок iWRAP.
Профиль имеет двух - уровневую защиту. При попытке установления удаленного доступа к интерфейсу ПО, запрашивается пароль и PIN код.
Профиль Apple support (AiAP)
В новой версии iWRAP-5 реализован профиль поддержки мобильных устройств iPhone, iPod и iPad производства фирмы Apple [18, 19].
На начало 2012 года Bluegiga поддерживает следующие изделии Apple:
• iPhone 3G Apple;
• iPhone 3GS Apple;
• iPhone 4 Apple;
• iPod Touch 2, 3, 4 Apple
Профиль Apple support (Профиль Apple support (AiAP)) по существу представляет собой комплект протоколов, адаптированных к оборудованиюApple
Профиль AiAP поддерживает следующие рассмотренные выше профили:
• Human Interface Device (HID);
• Hands Free Profile (HFP);
• Advanced Audio Distrubution Profile (A2DP);
• A/V Remote Control Profile (AVRCP);
• Phonebook Access Profile (PBAP).
Кроме того AiAP совместим с Personal Area Networking Profile (PAN).
Профиль PAN поддерживается в новой версии iWRAP-5 и описывает, как несколько Bluetooth устройств могут сформировать сеть типа «Ad Hoc». Этот тип сетей представляет собой хаотически образующиеся сети, которые не имеют формальной инфраструктуры и ограничены только пространственными и временными рамками.
Профиль PAN определяет, как один и тот же самый механизм может использоваться, для того, чтобы получить доступ к отдаленной сети через точку доступа локальной сети. Этот профиль определяет работу группы устройств, состоящую из точки доступа, сети типа «Ad Hoc» и пользователей Bluetooth PAN.
В качестве точки доступа может быть использована стандартная точка доступа к сети LAN. При работе с PAN используется протокол BNEP для третьего слоя транспортного протокола беспроводной технологии Bluetooth.
Оборудование Apple’s, поддерживаемое в iWRAP-5, может быть напрямую подключено к модулям WT11i через пользовательские вводы/выводы (рисунок 15).

Рис. 15 Схема подключения оборудования Apple к модулю WT11i
===================================================
Версия iWRAP-5 обеспечивает взаимодействие между iOS процессором Apple с помощью простых ASCII команд.
Таким образом, с помощью профиля AiAP iPhone, iPod и iPad производства фирмы Apple могут быть подключены к любой Bluetooth сети, состоящей из устройств поддерживающих описанные выше профили. Это могут быть и диагностические автомобильные системы, и торговой оборудования и медицинские приборы.
Следует отметить, что новая версия iWRAP-5 поддерживает модернизированные варианты профилей HDD, HID, HFP. Например в профиле HDD добавлено новое совместимое медицинское оборудование. В профиле HID дополнительно поддерживаются такие устройства, как мультимедийный ключ, джойстик для игровых программ, беспроводная мышь.
Последняя версия HFP поддерживает Wide Band Speech (WBS), v.1.6.
В заключение хотелось бы подчеркнуть, что фирма Bluegiga впервые выпустила интеллектуальные Bluetooth модули около пятнадцати лет назад. Фирма постоянно совершенствует свою продукцию. За это время сменилось несколько поколений модулей. Сейчас WT11i и iWRAP-5 представляют пятое поколение.
Следуя примеру Bluegiga, на рынке появляются все новые и новые производители, рекламирующие свою продукцию, как более дешевую альтернативу модулям Bluegiga.
Понятно, что конкуренция хороша всегда. Однако нужно рассматривать изделия одного технического класса. Как нельзя сравнивать Мерседес с Ладой-Калиной, так нельзя сравнивать и модули Bluegiga с дешевой китайской продукцией.
При выборе модуля, в первую очередь, стоит сравнить технические характеристики модуля и его программное обеспечение.
С уверенность можно говорить, что в настоящее время по этим показателям интеллектуальные модули Bluegiga на имеют аналогов на мировом рынке.