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. 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. Windows 8 has an extensible transport model allowing support for Bluetooth radios on non-USB buses. It also only supports a single Bluetooth radio. It does not support Bluetooth radio connections over PCI, I☬, serial, PC Card or other interfaces. Prior to Windows 8, the Microsoft Bluetooth Stack only supports external or integrated Bluetooth dongles attached through USB. Version 10.5 adds support for A2DP and AVRCP. Included profiles are DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP and OBEX. Since version 10.2, Apple Inc.'s Mac OS X has contained an integrated Bluetooth stack. The name Gabeldorsche very indirectly relates to Sweyn Forkbeard, the son and successor of Harald Bluetooth. With Android 13, Google by default enabled the newly developed Bluetooth stack Gabeldorsche. Marcel Holtmann from the Intel Open Source Technology Center, claimed that Google made a poor choice in switching to BlueDroid, during a presentation for BlueZ for Android at the Android Builders Summit in 2014. BlueDroid has been since been renamed Fluoride. BlueDroid/Fluoride Īndroid switched from BlueZ to its own BlueDroid stack, created by Broadcom, in late 2012. Hidd is the Bluetooth human interface device (HID) daemon. 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). 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. It was initially developed by Qualcomm, and is available for Linux kernel versions 2.4.6 and up. As of 2006, the BlueZ stack supports all core Bluetooth protocols and layers. Its goal is to program an implementation of the Bluetooth wireless standards specifications for Linux. BlueZ īlueZ, initially developed by Qualcomm, is a Bluetooth stack, included with the official Linux kernel distributions, for Linux kernel-based family of operating systems. Linux BlueALSA īlueALSA is a Bluetooth audio ALSA backend that allows the use of Bluetooth-connected audio devices without the use of PulseAudio or PipeWire. Ī 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, and may still require more work. DragonFly BSD ĭragonFly BSD has had NetBSD's Bluetooth implementation since 1.11 (2008), first released with DragonFly BSD § 1.12. OpenBSD has had the implementation from NetBSD for some time, but it was removed in 2014 due lack of maintainership and code rot. NetBSD has its own Bluetooth implementation, committed in 2006, and first released with NetBSD § 4.0. The implementation was committed in 2002, and first released with FreeBSD 5.0. A broad variety of Bluetooth USB dongles are supported by the ng_ubt driver. The FreeBSD bluetooth stack is implemented using the Netgraph framework. General-purpose implementations BSD FreeBSD Embedded system implementations intended for use in devices where resources are limited and demands are lower, such as Bluetooth peripheral devices.Support for additional Bluetooth profiles can typically be added through drivers. General-purpose implementations that are written with emphasis on feature-richness and flexibility, usually for desktop computers.
( Learn how and when to remove this template message)Ī Bluetooth stack is software that is an implementation of the Bluetooth protocol stack.īluetooth stacks can be roughly divided into two distinct categories: ( August 2012) ( Learn how and when to remove this template message) The references used may be made clearer with a different or consistent style of citation and footnoting. This article has an unclear citation style.