BlueTooth – технология, которая была разработана в 1998 году и стала популярной во всём мире. На сегодняшний день невозможно себе представить мобильное устройство, на котором не было бы BlueTooth, не говоря уже о том, что такой функцией оснащают ноутбуки и планшеты, адаптеры и платы домашних компьютеров, многочисленные периферийные устройства.
Технология названа в честь знаменитого датского короля Харальда I Синезубого, который объединил разрозненные части одной страны в единое и сильное государство. Сейчас BlueTooth объединяет разрозненные вещи вроде компьютеров и периферии, и такая беспроводная технология позволяет отказаться от использования проводов, шнуров и разъёмов.
В большинстве устройств есть ПО и драйвера для работы с BlueTooth, однако многим пользователям не достаточно имеющегося функционала.
Содержание
- Чем интересен Toshiba Bluetooth Stack?
- Contents
- General-purpose implementations [ edit ]
- Embedded implementations [ edit ]
- Apache Mynewt NimBLE [ edit ]
- BlueCode+ [ edit ]
- BlueCore Host Software (BCHS) a.k.a. CSR Synergy [ edit ]
- BlueLet [ edit ]
- BlueMagic [ edit ]
- Blue SDK [ edit ]
- Bluetopia [ edit ]
- BlueWiseLE [ edit ]
- ClarinoxBlue [ edit ]
- dotstack [ edit ]
- EtherMind stack [ edit ]
- Jungo BTware [ edit ]
- lwBT [ edit ]
- Mecel/Aricent Betula [ edit ]
- Silvair Mesh Stack [ edit ]
- SurfBlue [ edit ]
- Symbian OS [ edit ]
- Zephyr Project [ edit ]
- содержание
- Реализации общего назначения
- Встроенные реализации
Чем интересен Toshiba Bluetooth Stack?
Данная программа является специфическим драйвером для BlueTooth, который поддерживает всевозможные блютус-протоколы и программные оболочки, где реализованы функции стека.
Такая спецификация как BlueTooth была создана пятью компаниями, одной из которых является Toshiba. Поэтому её продукция и считается самой «навороченной», многофункциональной и максимально реализующей протоколы.
Если вы хотите на собственном опыте изучить все достоинства стека, то скачайте его последнюю версию 8.00.03 на официальном сайте компании Toshiba, перейдя по ссылке http://aps2.toshiba-tro.de/bluetooth/index.php?page=download. Ко всем устройствам производства Toshiba прилагается и бесплатная версия данного стека. Также стек поставляется к товарам тех фирм, с которыми компания заключила соответствующее соглашение, и поэтому программа работает с большинством из существующих BlueTooth устройств.
Пользователи отмечают, что программа прекрасно работает с различными встроенными адаптерами, хотя в некоторых случаях даётся только 30 дней на то, чтобы попользоваться пробной версией. Полная версия стоит довольно дорого -38,90$, особенно учитывая то, что ближайший конкурент BlueSoleil стоит 20 евро.
Помимо драйверов комплекте находится BlueTooth Manager. Данное программное обеспечение довольно непритязательно, и при поиске устройств выбивает такое окно:
Экспресс-подключение проходит в качестве соединения через Dial-up и считается неудачным, и поэтому пользователю лучше выбирать com-port. Пользователь может столкнуться и с некоторыми проблемами с подключением, так как устройство подключается только со второго раза.
Одновременно с этим программа принимает и передаёт файлы, документы и папки, распознаёт клавиатуры и мыши, совершает обмен другими видами информации, работает с веб-камерами, BlueTooth-гарнитурой, периферийными устройствами вроде принтеров и сканеров. Некоторым не нравится отсутствие поддержки VoIP, однако для большинства обычных пользователей это не является проблемой.
Кликнув по значку в трее правой клавишей мыши, вы получаете доступ к окну со всеми необходимыми функциями. Окно выглядит не слишком привлекательно, однако многим даже по душе такой минимализм.
Через трей можно отрегулировать все параметры как адаптера, так и подключённого устройства, а также включать, выключать оборудование, обращаться за предоставлением лицензии. Естественно, продукт далеко не идеален, однако поддерживает большинство современных беспроводных устройств и драйверов к ним. Есть всё необходимое, что могут предоставить большинство современных BlueTooth-устройств, а в качестве ещё одного важного достоинства следует назвать
бесплатность стека для всех людей, которые пользуются товарами фирмы Toshiba и ряда других фирм, которые заручились лицензией.
У программы есть и ряд минусов, среди которых сложный и немного нелогичный интерфейс, высокая цена и отсутствие VoIP. BlueTooth стек идеален для работы на лицензированном оборудовании от Toshiba, и в этой сфере более качественных аналогов не найти. Те, кто решили приобрести для себя данный функционал, могут остановить внимание на BlueSoleil, который стоит намного дешевле, отличается удобным и интересным интерфейсом, поддерживает VoIP и может выступать в качестве замены обычного ПО для смартфона.
Бесплатным софтом можно пользоваться на протяжении 30 дней, а если вам всё же не хватит этого времени, то в интернете можно скачать готовый кряк для программы.
![]()
![]()
![]()
![]()
Bluetooth stacks can be roughly divided into two distinct categories:
- General-purpose implementations that are written with emphasis on feature-richness and flexibility, usually for desktop computers. Support for additional Bluetooth profiles can typically be added through drivers.
- Embedded system implementations intended for use in devices where resources are limited and demands are lower, such as Bluetooth peripheral devices. [1]
Contents
General-purpose implementations [ edit ]
BSD [ edit ]
FreeBSD [ edit ]
The FreeBSD bluetooth stack is implemented using the Netgraph framework. [2] A broad variety of Bluetooth USB dongles are supported by the ng_ubt driver. [3]
The implementation was committed in 2002, and first released with FreeBSD 5.0. [4]
NetBSD [ edit ]
NetBSD has its own Bluetooth implementation, committed in 2006, and first released with NetBSD § 4.0. [5]
OpenBSD [ edit ]
OpenBSD has had the implementation from NetBSD for some time, but it was removed in 2014 due lack of maintainership and code rot. [6] [7]
DragonFly BSD [ edit ]
DragonFly BSD has had NetBSD’s Bluetooth implementation since 1.11 (2008), first released with DragonFly BSD § 1.12. [8]
A netgraph-based implementation from FreeBSD has also been available in the tree since 2008, dating to an import of Netgraph from the FreeBSD 7 timeframe into DragonFly, but was possibly disabled until 2014-11-15, and may still require more work. [9] [10]
Linux [ edit ]
The Linux operating system currently has BlueZ included with the official Linux kernel distributions, [11] initially developed by Qualcomm.
BlueZ [ edit ]
BlueZ is a Bluetooth stack for Linux kernel-based family of operating systems. Its goal is to program an implementation of the Bluetooth wireless standards specifications for Linux. As of 2006, the BlueZ stack supports all core Bluetooth protocols and layers. [12] It was initially developed by Qualcomm, and is available for Linux kernel versions 2.4.6 and up. In addition to the basic stack, the bluez-utils and bluez-firmware packages contain low level utilities such as dfutool which can interrogate the Bluetooth adapter chipset to determine whether its firmware can be upgraded.
BlueZ is licensed under the GNU General Public License (GPL), but reported to be on its way toward switching to the GNU Lesser General Public License (LGPL). [14]
BlueDroid/Fluoride [ edit ]
Mac OS X [ edit ]
Since version 10.2, Apple Inc.’s Mac OS X has contained an integrated Bluetooth stack. [16] Included profiles are DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP and OBEX. Version 10.5 adds support for A2DP and AVRCP.
Windows [ edit ]
Microsoft Bluetooth Stack [ edit ]
Prior to Windows 8, the Microsoft Bluetooth Stack only supports external or integrated Bluetooth dongles attached through USB. It does not support Bluetooth radio connections over PCI, I²C, serial, PC Card or other interfaces. [17] It also only supports a single Bluetooth radio. [17] Windows 8 has an extensible transport model allowing support for Bluetooth radios on non-USB buses. [18]
Generally, only a single stack can be used at any time: switching usually requires uninstalling the current stack, although a trace of previous stacks remains in the Windows registry. However, there are some cases where two stacks can be used on the same Microsoft Windows system, each using their own separate Bluetooth radio hardware.
- Windows 2000 or Windows ME : Microsoft has not released an official Bluetooth stack for these old Windows versions.
- Windows Embedded Compact (formerly Windows CE) supports UART, USB, SDIO, and BCSP connections. [20] Third party stacks can also be installed on Windows CE devices, including W >[21]
- Windows XP SP1 : Microsoft released a QFE of its Bluetooth stack (labelled as QFE323183) to install onto Windows XP Service Pack 1. Microsoft only released this directly to third-party companies and d >[17] The Windows Vista Bluetooth stack supports a kernel mode device driver interface bes >[22] KB942567 called Windows Vista Feature Pack for Wireless adds Bluetooth 2.1+EDR support and remote wake from S3 or S4 support for self-powered Bluetooth modules. [17] This feature pack while initially only available to OEMs, was eventually included in Windows Vista Service Pack 2.
- Windows 7 supports Bluetooth 2.1+EDR (like Windows Vista). [21] Windows 7 introduces Secure Simple Pairing, Extended Inquiry Response and other UI and USB Bluetooth radio installation improvements. Secure Simple Pairing auto determines the best pairing method, Extended Inquiry Response prov >[21] In Windows 7, Bluetooth device settings have been moved to Devices and Printers from the Control Panel applet.
- Windows 8 expands its Bluetooth stack with support for Bluetooth 4.0 which includes Bluetooth Low Energy (BLE). [23]
- Windows 8.1 added developer APIs for Bluetooth Low Energy (GATT) and RFCOMM.
- Windows 10 converged the Windows Phone and Windows Bluetooth stacks.
Note : The Windows XP/Vista Windows Vista/Windows 7 Bluetooth stack supports the following Bluetooth profiles natively: PANU, SPP, DUN, OPP, OBEX, H >[17] [18] [21] Windows 8 adds support for HFP, A2DP, and AVRCP Profiles. [18]
The Windows 7/Vista/8/10 stack prov >[18]
Broadcom WIDCOMM (BTW) [ edit ]
W >[24] Broadcom continues to license the stack for inclusion with many Bluetooth-powered end-user devices.
An API is available for interacting with the stack from a custom application. For developers there is also a utility named BTServer Spy Lite bundled with the stack (some vendor-tied versions excluded) which monitors Bluetooth activity on the stack at a very low level — although the category and level of trace is configurable. This stack also allows use of RFCOMM without creating a virtual serial port in the operating system.
Toshiba Bluetooth Stack [ edit ]
In 2001, Toshiba first announced a notebook design that would integrate a Bluetooth antenna ins >[25]
Toshiba has created its own Bluetooth stack for use on Microsoft Windows. Toshiba licenses their stack to other original equipment manufacturers (OEM) and has shipped with some Fujitsu Siemens, ASUS, Dell and Sony laptops. A non-disclosure agreement must be signed to obtain the API. The Toshiba stack is also available with certain non-OEM Bluetooth accessories such as USB Bluetooth dongles and PCMCIA cards from various vendors.
The Toshiba stack supports one of the more comprehensive list of Bluetooth profiles including: SPP, DUN, FAX, LAP, OPP, FTP, HID, HDP, HCRP, PAN, BIP, HSP, HFP (including Skype support), A2DP, AVRCP.
The latest version of the Toshiba stack is 9.20.02(T), released on 30 September 2016.
CSR Harmony [ edit ]
In 2010 CSR plc (formerly Cambr >[26] It was based on CSR Synergy BT host stack. CSR was acquired by Qualcomm in August 2015. [27]
IVT BlueSoleil (1000Moons) [ edit ]
BlueSoleil (marketed as 1000Moons in China) is a product of IVT Corporation, which produces stacks for embedded devices and desktop systems. The stack is available in both standard and VOIP versions. It supports the profiles A2DP, DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP, AV, BIP, FTP, HID and SYNC.
An SDK for third-party application developers is available for non-commercial use at the BlueSoleil download site, but this API will only work with the non-free version of the stack, BlueSoleil 6.4 and above.
As of April 2018, the latest version of the global BlueSoleil stack is 10.0.497.0, released on 8 January 2018. The Chinese 1000Moons stack is at version 10.2.497.0, released on 9 January 2018.
AVM BlueFRITZ! [ edit ]
BlueFRITZ! was the stack supplied with the USB Bluetooth dongles from the German manufacturer AVM GmbH. It supported the profiles SPP, DUN, FTP, FAX and some more. HID was not supported. This stack could be switched into a mode where it is off and the Microsoft stack is used instead. Development of this stack has been aborted.
Digianswer BTSWS [ edit ]
Digianswer was a subs >[28] Digianswer Bluetooth Software Suite (BTSWS) was marketed and sold through OEM customers such as Motorola, Dell and IBM, which bundled PCMCIA and USB products together with BTSWS. The product has been available since August 2000. [29]
Embedded implementations [ edit ]
Apache Mynewt NimBLE [ edit ]
Apache Mynewt NimBLE is a full-featured, open source Bluetooth Low Energy 4.2 and 5.0 protocol stack written in C for embedded systems. NimBLE is one of the most complete protocol stacks, supporting 5.0 features including high data rate and extended advertising. The implementation supports all layers of the Bluetooth protocol. The first ports for the Controller part are to nRF51 series and nRF52 SoCs from Nordic Semiconductor. NimBLE also supports standard HCI interfaces to work with controllers, including ST, Dialog and Em Micro chipsets. It leverages the open source Apache Mynewt OS which is designed to support multiple microcontroller architectures. [30] NimBLE can also run with FreeRTOS and is portable to other real-time operating systems. The implementation allows for the Mynewt NimBLE Controller part to be used with a non-Mynewt NimBLE Host.
BlueCode+ [ edit ]
BlueCode+ is the portable higher layer Bluetooth protocol stack from Stollmann E+V GmbH. BlueCode+ 4.0 is qualified to Bluetooth version 3.0. [31] The protocol stack is chipset and operating system independent and supports any Bluetooth HCI chips available. The APIs offer control of the profiles and stack functions, as well as direct access to lower level functions. BlueCode+ 4.0 supports the protocols L2CAP, eL2CAP, RFCOMM, SDP Server and Client, MCAP, HCI-Host Side and AVDTP. Supported profiles are Generic Access (GAP), Service Discovery Application (SDAP), Serial Port Profile (SPP), Health Device Profile (HDP), Device Identification Profile (DID), Dial-up Networking (DUN), Fax, Headset (HSP), Handsfree (HFP), SIM Access (SAP), Phone Book Access (PBAP), Advanced Audio Distribution Profile (A2DP), Audio/Video Remote Control (AVRCP) and OBEX. The stack has been ported to a wide range of different microcontrollers and operating systems.
BlueCore Host Software (BCHS) a.k.a. CSR Synergy [ edit ]
CSR’s BCHS or BlueCore Host Software (now called CSR Synergy) prov >[32]
BlueLet [ edit ]
Also a product of IVT Corporation. DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN and SPP are currently supported.
BlueMagic [ edit ]
BlueMagic 3.0 is Qualcomm’s (formerly Open Interface North America’s) highly portable embedded Bluetooth protocol stack which powers Apple’s iPhone and Qualcomm-powered devices such as the Motorola RAZR. BlueMagic also ships in products by Logitech, Samsung, LG, Sharp, Sagem, and more. BlueMagic 3.0 was the first fully certified (all protocols and profiles) Bluetooth protocol stack at the 1.1 level. [33]
Blue SDK [ edit ]
OpenSynergy’s Bluetooth Protocol Stack (Blue SDK) currently prov >[34]
Bluetopia [ edit ]
Bluetopia is Stonestreet One’s implementation of the upper layers of the Bluetooth protocol stack above the HCI interface and has been qualified to version 4.0 and earlier versions of the Bluetooth specification. The Application Programming Interface (API) provides access to all of the upper-layer protocols and profiles and can interface directly to the most popular Bluetooth chips from Broadcom, CSR, TI, and others. Bluetopia has been ported to multiple operating systems such as Windows Mobile/Windows CE, Linux, QNX, Nucleus, uCOS, ThreadX, NetBSD, and others. Bluetopia is currently shipping in devices from companies such as Motorola, Kodak, Honeywell, Garmin, VTech, and Harris.
Stonestreet One was acquired by Qualcomm in 2014. Texas Instruments provides its version of the Bluetopia stack for use with TI Bluetooth chips.
BlueWiseLE [ edit ]
BlueWiseLE is the Bluetooth® Low Energy certified protocol stack software product from Alpwise. It includes the Link Layer [35] and also the Host stack (i.e. upper layers above the HCI). [36] The Link Layer controls the radio and the timing of the Bluetooth® communication in three possible chipset configurations: SoC, co-processor or HCI. Several proprietary BLE profiles are also available including Voice over BLE and Firmware update Over the Air (FOTA). [37]
ClarinoxBlue [ edit ]
Bluetooth host subsystem product of Clarinox Technologies. Support for Windows 7/8/8.1, WinCE, Linux, Integrity, QNX, FreeRTOS, uC/OS, ThreadX, Nucleus, MQX, RTX, embOS, TI-RTOS, DSP/BIOS, eCos and VelOSity. Bluetooth >[38]
dotstack [ edit ]
dotstack, a dual mode Bluetooth stack by SEARAN, is a good fit for low cost and low power embedded devices, tested with iPhone (uses SEARAN’s IAP), Andro >[39]
EtherMind stack [ edit ]
EtherMind from MINDTREE Ltd is a BT-SIG qualified Bluetooth Stack and Profile IP offering. [40]
Mindtree’s EtherMind Stack supports all popular versions of Bluetooth specifications (2.1+EDR, v4.0, v4.1 and v4.2) and includes all mandatory and optional features of the core stack and all the adopted profiles are supported as part of EtherMind. The stack supports the latest adopted version of 23 Bluetooth >[41] such as A2DP, AVRCP, etc.; and 54 Bluetooth Low Energy Profiles & Services [42] such as Location and Navigation Profile, Weight Scale Profile/Service, etc. The offering includes the latest Mesh [43] and IPv6 Stack [44] over Bluetooth Smart capabilities.
Jungo BTware [ edit ]
Jungo’s Bluetooth Protocol Stack BTware allows device manufacturers to easily incorporate standard Bluetooth connectivity in their designs, including mobile handsets, automotive infotainment systems, set top boxes and medical devices. BTware supports standard HCI as well as proprietary HCI. Supported protocols: L2CAP, RFCOMM, AVDTP, AVCTP, BNEP, MCAP. Supported profiles: GAP, A2DP, AVRCP, HSP, HFP, SPP, DUN, HID, PAN, HDP, PBAP, OPP, FTP, MAP and others. Jungo has discontinued distributing BTware.
lwBT [ edit ]
lwBT is an open source lightweight Bluetooth protocol stack for embedded systems by blue-machines. It acts as a network interface for the lwIP protocol stack.
It supports some Bluetooth protocols and layers, such as the H4 and BCSP UART layers. Supported higher layers include: HCI, L2CAP, SDP, BNEP, RFCOMM and PPP. The supported profiles are: PAN (NAP, GN, PANU), LAP, DUN and Serial Port.
lwBT has been ported to the Renesas M16C, used on the Mulle platform, line of microcontrollers, and Linux as well as Windows. The source code was also available for use.
A fork of lwBT can be found in the GitHub repository because Googlecode is gone. [45]
Mecel/Aricent Betula [ edit ]
Mecel Betula is aAd x86 compatible. It also ported to a w >[46] Supported profiles are HSP, DUN, FAX, HFP, PBAP, MAP, OPP, FTP, BIP, BPP, SYNC, GAVDP, A2DP, AVRCP, HID, SAP, PAN.
Silvair Mesh Stack [ edit ]
Silvair Mesh Stack has been qualified by Bluetooth SIG on 2017-07-18 with QD >[48]
SurfBlue [ edit ]
Siemens’ implementation of the blue2net access point.
Symbian OS [ edit ]
Symbian OS was an operating system for mobile phones, which includes a Bluetooth stack. All phones based on Nokia’s S60 platform and UIQ Technology’s UIQ platform use this stack. The Symbian Bluetooth stack runs in user space rather than kernel space, and has public APIs for L2CAP, RFCOMM, SDP, AVRCP, etc. Profiles supported in the OS include GAP, OBEX, SPP, AVRCP, GAVDP, PAN and PBAP. [49] Additional profiles supported in the OS + S60 platform combination include A2DP, HSP, HFP1.5, FTP, OPP, BIP, DUN, SIM access and device >[50] [51]
Zephyr Project [ edit ]
The Zephyr Project RTOS includes a complete, open source Bluetooth Low Energy 5.0 protocol stack written in C for embedded systems. It contains both a BLE Controller and a BLE and BR/EDR capable Host running on nRF51 Series and nRF52 SoCs from Nordic Semiconductor.
Bluetooth стеки можно условно разделить на две категории:
- Общее назначение реализации, которые написаны с акцентом на особенность-богатству и гибкости, как правило , для настольных компьютеров . Поддержка дополнительных профилей Bluetooth обычно может быть добавлена с помощью драйверов .
- Встроенные системы реализациипредназначенную для использования в устройствахгде ресурсы ограничены и требования ниже, такие как Bluetooth периферийных устройства .
содержание
Реализации общего назначения
FreeBSD
FreeBSD Стек Bluetooth реализован с использованием структуры NetGraph. Широкий выбор Bluetooth USB — ключи поддерживается ng_ubt драйвера.
Linux
Linux операционная система в настоящее время BlueZ включены официальные ядра Linux дистрибутивов, изначально разработанных компанией Qualcomm .
BlueZ
BlueZ это стек Bluetooth для ядра Linux -На семейства операционных систем. Его цель состоит в том, чтобы запрограммировать реализацию спецификации Bluetooth беспроводных стандартов для Linux. По состоянию на 2006 г. BlueZ стек поддерживает все основные протоколы Bluetooth и слои. Первоначально она была разработана компанией Qualcomm , и доступен для ядра Linux версии 2.4.6 и выше. В дополнении к основной стеке, то Bluez-утилита и пакеты BlueZ-микропрограммы содержат низкие утилиты уровня , такие как dfutool , который может опрашивать чипсет адаптера Bluetooth , чтобы определить , можно ли обновить его прошивку.
BlueZ распространяется под лицензией GNU General Public License (GPL), но сообщается, на своем пути в направлении перехода к GNU Lesser General Public License (LGPL).
BlueDroid
Android также используется Bluez, пока он не перешел на собственный BlueDroid стека в конце 2012 года.
Mac OS X
Начиная с версии 10.2, Apple , Inc. «s Mac OS X содержала интегрированный стек Bluetooth. Включенные профили DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP и OBEX. Версия 10.5 добавлена поддержка A2DP и AVRCP.
Windows
Microsoft Bluetooth Stack
До Windows , 8, Microsoft Bluetooth Stack поддерживает только внешний или встроенный донглов Bluetooth подключенный через USB . Он не поддерживает соединения Bluetooth радио через PCI , I²C , последовательный , PC Card или другие интерфейсы. Он также поддерживает только один радиоприемник Bluetooth. Windows 8 имеет расширяемую транспортную модель , позволяющую поддержку Bluetooth радио на не-USB шине.
Как правило, только один стек может использоваться в любое время: переключение обычно требует удаления текущего стека, хотя след предыдущих стеков остается в системном реестре Windows. Тем не менее, есть некоторые случаи, когда два стек может быть использован в той же системе Microsoft Windows, каждый из которых использует свое собственное отдельное радио оборудование Bluetooth.
- Windows 2000 или Windows ME : Microsoft не выпустила официальный стек Bluetooth для старых версий Windows.
- Windows Embedded Compact (ранее Windows CE) поддерживает соединения UART, USB, SDIO, и BCSP. В- третья стека партии также может быть установлена на устройствах Windows CE, включая W >Windows Vista стек Bluetooth улучшено, с поддержкой большего количества аппаратных идентификаторов, повышение производительности EDR, частоты Адаптивных скачкообразные для Wi-Fi сосуществованию, и синхронного соединение Oriented поддержки протокола (ШОС) , который необходим для звуковых профилей. Стек Windows Vista Bluetooth поддерживает режим ядра интерфейса драйвера устройства , кроме пользовательского интерфейса программирования режима, который позволяет третьим лицам добавить поддержку дополнительных профилей Bluetooth. Это не хватает в Windows XP с пакетом обновления 2 встроенный Bluetooth стек, который должен был быть полностью заменен на стек третьей стороной для дополнительной поддержки профиля. Она также обеспечивает поддержку RFCOMM , используя сокеты , кроме виртуальных портов COM. KB942567 под названием Windows Vista Feature Pack для беспроводного добавляет Bluetooth 2.1 + EDR и поддержки удаленного пробуждения от S3 или S4 поддержки для автономного питания модулей Bluetooth. Этот пакет в то время как первоначально доступна только для OEM — производителей, в конечном счете включены в Windows Vista с пакетом обновления 2.
- Windows 7 поддерживает Bluetooth 2.1 + EDR (например , Windows Vista). Windows 7 вводит Secure Simple Pairing , расширенный запрос ответ и другие UI и USB Bluetooth улучшения установки радио. Secure Simple Pairing автоматически определяет лучший способ сопряжения, расширенный запрос отклик обеспечивает более подробную информацию в ходе процедуры расследования , чтобы лучше фильтровать устройства перед подключением. В Windows 7, настройки устройства Bluetooth были перемещены в Устройства и принтеры с панели управления апплет.
- Windows 8 расширяет свой стек Bluetooth с поддержкой Bluetooth 4.0 , которая включает в себя Bluetooth Low Energy (BLE).
- Windows , 8,1 добавлены API для разработчиков для Bluetooth Low Energy (ГАТТ) и RFCOMM.
- Windows , 10 сходились на телефон Windows , и Windows , Bluetooth стеки.
Примечание: Стек Bluetooth для Windows XP / Vista Windows Vista / Windows 7 поддерживает следующие профили Bluetooth изначально: Пан, SPP, DUN, OPP, OBEX, HID, HCRP. Windows 8 добавлена поддержка HFP, A2DP и AVRCP профилей.
Стек для Windows 7 / Vista / 8/10 обеспечивает режим ядра и API для пользовательского режима для его Bluetooth Пакетирования так аппаратное и программное обеспечение может реализовать дополнительные профили.
Broadcom WIDCOMM (BTW),
WIDCOMM был первым стеком Bluetooth для Windows , операционной системы. Стек был первоначально разработан компанией под названием WIDCOMM Inc., которая была приобретена компанией Broadcom Corporation в апреле 2004 года Broadcom продолжает лицензировать стек для включения со многими Bluetooth питанием конечных пользователей устройств.
API доступен для взаимодействия со стеком из пользовательских приложений. Для разработчиков есть также утилита по имени BTServer Spy Lite в комплекте со стеком (некоторые поставщика связали версии исключенные) , который контролирует активность Bluetooth в стеке на очень низком уровне — хотя категория и уровень трассировки конфигурируется. Этот стек также позволяет использовать RFCOMM без создания виртуального последовательного порта в операционной системе.
Toshiba Bluetooth Stack
В 2001 году Toshiba первой анонсировала ноутбук дизайн , который будет интегрировать антенну Bluetooth внутри крышки. Toshiba затем продолжал выпускать первые две модели ноутбуков , чтобы предложить двойной Bluetooth / Wi-Fi интеграции.
Toshiba создала свой собственный стек Bluetooth для использования на Microsoft Windows. Toshiba лицензирует их стек с другими производителями оригинального оборудования (OEM) и поставляется с некоторыми Fujitsu Siemens , ASUS , Dell и Sony ноутбуков. Соглашение о неразглашении должно быть подписано , чтобы получить API . Стек Toshiba также доступен с некоторыми аксессуарами не-OEM Bluetooth , такие как USB Bluetooth ключи и PCMCIA карты от разных производителей.
Стек Toshiba поддерживает один из более полного списка профилей Bluetooth , включая: SPP , DUN , FAX , LAP , OPP , FTP , HID , HDP , HCRP , PAN , BIP , HSP , HFP (включая поддержку Skype), A2DP , AVRCP .
Последняя версия стека Toshiba является 9.20.02 (T) , выпущенный 30 сентября 2016 года.
CSR Harmony
В 2010 году КСО плс (ранее Cambridge Silicon Radio) создала свой собственный стек Bluetooth. Он был основан на CSR Synergy BT стек хоста. КСО была приобретена Qualcomm в августе 2015 года.
IVT BlueSoleil (1000Moons)
BlueSoleil (продается как 1000Moons в Китае ) является продуктом IVT Corporation, которая производит стеки для встраиваемых устройств и настольных систем. Стек доступен в стандартной и VOIP версии. Он поддерживает профили A2DP, DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP, AV, BIP, FTP, HID и SYNC.
SDK для разработчиков сторонних приложений доступен для некоммерческого использования на сайте загрузки BlueSoleil , но этот API будет работать только с несвободной версией стека, BlueSoleil 6.4 и выше.
По состоянию на апрель 2018 года, последняя версия глобального стека BlueSoleil является 10.0.497.0, выпущенный 8 января 2018. Стек китайских 1000Moons находится в версии 10.2.497.0 , выпущенный 9 января 2018 года.
AVM BlueFRITZ!
BlueFRITZ! был стек поставляется с USB — ключами Bluetooth от немецкого производителя AVM GmbH . Она поддерживает профили SPP, DUN, FTP, FAX и некоторые другие. HID не поддерживается. Этот стек может быть переключен в режим , в котором он выключен и стек Microsoft используется вместо этого. Развитие этого пакета было прервано.
Digianswer BTSWS
Digianswer была дочерней компанией Motorola, Inc. с 1999 года Digianswer Bluetooth Software Suite (BTSWS) был продан и продается через OEM — клиентов , таких как Motorola , Dell и IBM , которые в комплекте PCMCIA и USB продукты вместе с BTSWS. Продукт доступен с августа 2000 года.
Встроенные реализации
Apache Mynewt Ловкие
Apache Mynewt Ловкий является полнофункциональным, открытым исходным кодом Bluetooth Low Energy стек 4,2 и 5,0 протокол написан на C для встраиваемых систем . Нимбл является одним из наиболее полных стеков протоколов, поддерживая 5.0 функции , включая высокую скорость передачи данных и расширенную рекламу. Реализация поддерживает все слои протокола Bluetooth. Первые порты для части контроллера являются серии nRF51 и nRF52 SoCs из Северных полупроводников. Ловкий также поддерживает стандартные интерфейсы HCI для работы с контроллерами, включая чипсеты ST, Dialog и Em Micro. Он использует открытый источник Apache Mynewt OS , которая предназначена для поддержки несколько архитектур микроконтроллеров. Ловкий также может работать с FreeRTOS и переносим на другие операционные системы реального времени. Реализация позволяет часть Mynewt Нимбл контроллер для использования с Нимбл хоста не-Mynewt.
BlueCode +
BlueCode + является портативным более высоким уровнем стека протоколов Bluetooth от Stollmann E + V GmbH. BlueCode + 4,0 квалифицируется по Bluetooth версии 3.0. Стек протоколов является набор микросхем и операционной системы, независимой и поддерживает любые чипы Bluetooth HCI доступны. Эти API позволяют управлять профилей и функций стека, а также прямой доступ к функциям низших уровней. BlueCode + 4.0 поддерживает протоколы L2CAP, eL2CAP, RFCOMM, SDP сервер и клиент, MCAP, HCI-Host Side и AVDTP. Поддерживаемые профили общего доступа (GAP), Service Discovery Application (ПДУР), Serial Port Profile (SPP), Health Device Profile (HDP), Identification Device Profile (DID), удаленный доступ к сети (DUN), факс, Headset (HSP ), Handsfree (HFP), SIM Access (SAP), доступа к телефонной книге (PBAP), Advanced Audio Distribution Profile (A2DP), аудио / видео пульт дистанционного управления (AVRCP) и OBEX. Стек был перенесен на широкий диапазон различных микроконтроллеров и операционных систем.
BlueCore Программное обеспечение хоста (BCHS) ака CSR Synergy
BCHS или BlueCore Программное обеспечение хоста КСО (теперь называется КСО Синергизм) обеспечивает верхние слои стека протокола Bluetooth (выше HCl, или необязательно RFCOMM) — плюс большая библиотека профилей — обеспечивает полное решение системного программного обеспечения для встроенных приложений BlueCore. В настоящее время квалифицированные профили доступны с BCHS: A2DP, AVRCP, PBAP, BIP, BPP, CTP, DUN, FAX, FM API, FTP GAP, GAVDP, GOEP, HCRP, гарнитура, HF1.5, HID, ICP, JSR82, LAP Message Access Профиль, OPP, PAN, SAP, ПДУР, SPP, SYNC, SYNC ML.
BlueLet
Кроме того, продукт IVT Corporation. DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN и SPP в настоящее время поддерживаются.
BlueMagic
BlueMagic 3.0 (ранее компании Qualcomm Open Interface North America «s) очень портативный встроенный стек протокола Bluetooth , который питает и картинки Qualcomm устройства с питанием от Apple , таких как RAZR Motorola. BlueMagic также поставляется в продуктах по Logitech, Samsung, LG, Sharp, Sagem, и многое другое. BlueMagic 3.0 был первым полностью сертифицированные (все протоколы и профили) стек протокола Bluetooth на 1.1 уровне.
Синий SDK
Bluetooth Стек протоколов OpenSynergy (в синий SDK) в настоящее время обеспечивает A2DP, AVRCP, VDP, BIP, BPP, CTN, FTP, GPP, HFP, HSP, HCRP, HDP, HID, MAP, OPP, PAN, PBAP, SAP, DUN, FAX, DID, профили ГАТТ. Он имеет лицензию ™ Special Interest Group Bluetooth (SIG) и соответствует стандартам безопасности и безопасности ожидается в автомобильном классе продуктах. Software Development Kit Bluetooth ™ (синий SDK) может быть легко интегрирован в любой операционной системе. Он поддерживает BR / EDR (Classic) и Low Energy операции, классические профили и низкие профили энергии используют один и то же базовое программное обеспечение стеки протоколов.
Bluetopia
Bluetopia является Стоунстрит Одна реализация «s верхних слоев стека протоколов Bluetooth выше интерфейса HCI и был квалифицирован до версии 4.0 и более ранних версий спецификации Bluetooth. Интерфейс программирования приложений (API) обеспечивает доступ ко всем протоколам и профилям верхнего слоя и может напрямую взаимодействовать с наиболее популярными Bluetooth чипами от Broadcom, CSR, TI и др. Bluetopia был перенесен на несколько операционных систем , таких как Windows Mobile / Windows CE, Linux, QNX, Nucleus, УКО, ThreadX, NetBSD и другие. Bluetopia в настоящее время судоходство в устройствах от таких компаний, как Motorola, Kodak, Honeywell, Garmin, Vtech и Харриса.
Стоунстрит Один был приобретен компанией Qualcomm в 2014 году Texas Instruments обеспечивает это версия стека Bluetopia для использования с чипами TI Bluetooth.
BlueWiseLE
BlueWiseLE является Bluetooth® Low Energy сертифицированный протокол стека программного продукта от Alpwise. Она включает в себя канальный уровень , а также стек хоста (т.е. верхние слои над HCI). Канальный уровень управляет радио и синхронизацией связи Bluetooth® в трех возможных конфигурациях чипсета: SoC, сопроцессор или HCI. Несколько патентованных профили BLE также доступны в том числе передачи голоса по BLE и обновлению встроенного ПО через сотовую сеть (FOTA).
ClarinoxBlue
Bluetooth хоста подсистемы продукт Clarinox технологий. Поддержка Windows 7/8 / 8.1, WinCE, Linux, Integrity, QNX, FreeRTOS, УНЦ / OS, ThreadX, Nucleus, MQX, RTX, embOS, TI-RTOS, DSP / BIOS, ЭКОС и распространяется со скоростью. Bluetooth классический HCl, L2CAP, RFCOMM, SDP, BNEP, AVCTP, протоколы AVDTP и ПДУР, GAP, SPP, DUN, HFP, HSP, OBEX, FTP, AVRCP, A2DP, МАР, PBAP, HID, HDP, профили PAN поддерживаются. Bluetooth с низким энергопотреблением на заказ ГАТТ и все на основе ГАТТ профили, профили IPSP в настоящее время поддерживаются. Стек был перенесен на многие ЦП и MCU семьи, включая Freescale; iMX6, iMX7, Kinetis K6x, STMicro; STM32F4x, NXP; LPC 18xx, LPC43xx, TI OMAP / Davinci, Tiva TM4C129x, Renesas; S7G2, Xilinx; PowerPC, мягкие ядра SPARC LEON.
dotstack
dotstack, двойной стек режима Bluetooth по SEARAN, хорошо подходит для низкой стоимости и низкой мощности встроенных устройств, испытанного с iPhone (использует IAP SEARAN в), Android и других мобильных платформ. dotstack ™ квалифицируется как V2.1 + EDR, V4.1, V4.2 и 5,0 готова, с SPP, GAP, HID, Headset, HFP, FTP, HDP, PBAP, Simple Secure Pairing, A2DP, AVRCP, PAN, MAP , BLE (ГАТТ) с ANP / ANS, ВМП, HIDS, HOgp, PASP / PASS, PXP, TIP, BAS, DIS, IAS, ДЛИ, TPS, ДЖК, BLP / BLS, GP, HTP, HRP / час. dotstack переносится на платформы с, ST Micro (STM32L1 / 4, STM32F0 / 1/2/3/4), Microchip (PIC24, DSPIC, PIC32), NXP (LPC), Energy Micro (EFM32), TI (MSP430, C5000 и т.д.), Renesas (RX, SH-2A, М2 ARM Cortex А15, R-автомобилей), и протестированы с контроллерами РЧ Bluetooth, CSR8811 / 8311/8510, BlueCore 4 & 6, TI CC2560 / 2564, Intel / Infineon PMB8753, Marvell аватаром 88w8777, 88W8790, Toshiba TC35661, Microchip / ISSC IS1662. dotstack имеет Freertos, УОС, Linux, Android, QNX, MQX, ThreadX, и никакой интеграции ОСРВ. Требование RAM Минимум для SPP 3KB с ОС реального времени и приложения.
EtherMind стек
EtherMind от MindTree Ltd является BT-SIG квалифицирован Bluetooth Stack и профиля IP подношение.
MindTree в EtherMind Stack поддерживает все популярные версии спецификации Bluetooth (2.1 + EDR, v4.0, v4.1 и v4.2) и включает в себя все обязательные и дополнительные функции стека ядра и все принятые профили поддерживаются в рамках EtherMind. Стек поддерживает последнюю принятую версию 23 Bluetooth Классических профилей , такие как A2DP, AVRCP, и т.д .; и 54 Bluetooth Low Energy Profiles и такие услуги, как Место и навигация профиль, вес Масштаб профиля / услуги и т.д. Предложение включает в себя последний Mesh и IPv6 стеки через Bluetooth смарт возможность.
Jungo BTware
Jungo «s Bluetooth Стек протоколов BTware позволяет изготовляет легко включать стандартное подключение Bluetooth в своих проектах, в том числе мобильных телефонов, автомобильных информационно — развлекательных систем, телеприставки и медицинских устройств. BTware поддерживает стандарт HCI, а также запатентованную HCI. Поддерживаемые протоколы: L2CAP, RFCOMM, AVDTP, AVCTP, BNEP, MCAP. Поддерживаемые профили: GAP, A2DP, AVRCP, HSP, HFP, SPP, DUN, HID, PAN, HDP, PBAP, ОПП, FTP, MAP и другие. Jungo прекратила распространение BTware.
lwBT является открытым исходным кодом легкого Bluetooth стека протоколов для встраиваемых систем с помощью синих машин. Он действует как сетевой интерфейс для стека протоколов LwIP.
Он поддерживает некоторые Bluetooth протоколы и слои, такие , как H4 и BCSP UART слоев. Поддерживаемые более высокие уровни включают в себя: HCI , L2CAP , SDP, BNEP, RFCOMM и PPP . Поддерживаемые профили: PAN (NAP, GN, PANU), LAP, DUN и последовательный порт.
lwBT была портирована на Renesas групы M16C , используемый на платформе Mulle , линейка микроконтроллеров и Linux, а также Windows. Исходный код был также доступен для использования.
Вилку из lwBT можно найти в GitHub хранилище , потому что GoogleCode ушел.
Mecel / Aricent Betula
Mecel Betula является AAD x86 — совместимый. Он также портирован на широкий спектр операционных систем, таких как Windows , , Linux , Android или работают без или с пользовательской ОС. Он поддерживает Bluetooth версии 4.0, включая новый Bluetooth Low Energy. Поддерживаемые профили HSP, DUN, FAX, HFP, PBAP, MAP, ОПП, FTP, BIP, BPP, СИНХРОНИЗАЦИЯ, GAVDP, A2DP, AVRCP, HID, SAP ПАН.
Silvair Mesh Stack
Silvair Mesh Stack является реализацией профиля MESH Bluetooth и модели , разработанной в первую очередь для смартого освещения приложений. Помимо основного узла сетки функции он реализует модель Light Lightness Server, модель Light Controller и модель сервера датчика , так что он может быть использован для создания светорегуляции светильники и уборочные дневного света датчиков. Он обеспечивает PWM / 0-1 выхода для прямого управления затемнением и UART интерфейса для целей интеграции. DALI выход отмечен , как и планировалось.
Silvair Mesh Стек был квалифицирован Bluetooth SIG на 2017-07-18 с QDID 98880, в качестве первой реализации Bluetooth узла сетки.
SurfBlue
Symbian OS
Symbian OS является операционной системой для мобильных телефонов, которая включает в себя стек Bluetooth. Все телефоны на базе Nokia «s платформы S60 и UIQ Technology » s UIQ платформа использовании этого стек. Стек Symbian Bluetooth работает в пользовательском пространстве , а не в пространстве ядра, и имеет публичные интерфейсы API для L2CAP, RFCOMM, SDP, AVRCP и т.д. Поддерживаемые профили в OS включают GAP, OBEX, SPP, AVRCP, GAVDP, PAN и PBAP. Дополнительные профили поддерживаются в комбинации платформы OS + S60 включают A2DP, HSP, HFP1.5, доступ к FTP, OPP, BIP, DUN, SIM и идентификатор устройства.
Зефир проекта
Zephyr Project RTOS включает в себя полный, с открытым исходным кодом Bluetooth Low Energy стек протокола 5,0 , написанный на C для встраиваемых систем . Он содержит как BLE контроллер и BLE и BR / EDR , способный хост работает на nRF51 Series и nRF52 SoCs от Nordic Semiconductor.





