Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Bluetooth
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Operating system implementation === {{further|Bluetooth stack}} For [[Microsoft]] platforms, [[Windows XP Service Pack 2]] and SP3 releases work natively with Bluetooth v1.1, v2.0 and v2.0+EDR.<ref name="WinBT 2010 FAQ">{{cite web |url=http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Bth_FAQ.docx |title=Bluetooth Wireless Technology FAQ{{nbsp}}β 2010 |access-date=4 September 2010 |archive-date=23 December 2018 |archive-url=https://web.archive.org/web/20181223163558/http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Bth_FAQ.docx |url-status=live }}</ref> Previous versions required users to install their Bluetooth adapter's own drivers, which were not directly supported by Microsoft.<ref>{{cite web|publisher=Microsoft Technet|website=Changes to Functionality in Microsoft Windows XP Service Pack 2|title=Network Protection Technologie|url=http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2netwk.mspx|access-date=1 February 2008|archive-url=https://web.archive.org/web/20080101194700/http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2netwk.mspx|archive-date=1 January 2008|url-status=dead}}</ref> Microsoft's own Bluetooth dongles (packaged with their Bluetooth computer devices) have no external drivers and thus require at least Windows XP Service Pack 2. Windows Vista RTM/SP1 with the Feature Pack for Wireless or Windows Vista SP2 work with Bluetooth v2.1+EDR.<ref name="WinBT 2010 FAQ" /> Windows 7 works with Bluetooth v2.1+EDR and Extended Inquiry Response (EIR).<ref name="WinBT 2010 FAQ" /> The Windows XP and Windows Vista/Windows 7 Bluetooth stacks support the following Bluetooth profiles natively: PAN, SPP, [[Dial-up Internet access|DUN]], HID, HCRP. The Windows XP stack can be replaced by a third party stack that supports more profiles or newer Bluetooth versions. The Windows Vista/Windows 7 Bluetooth stack supports vendor-supplied additional profiles without requiring that the Microsoft stack be replaced.<ref name="WinBT 2010 FAQ" /> Windows 8 and later support Bluetooth Low Energy (BLE). It is generally recommended to install the latest vendor driver and its associated stack to be able to use the Bluetooth device at its fullest extent. [[Apple Inc.|Apple]] products have worked with Bluetooth since [[Mac OS X v10.2|Mac OS{{nbsp}}X v10.2]], which was released in 2002.<ref>{{cite press release|url=https://www.apple.com/pr/library/2002/jul/17jaguar.html|title=Apple Introduces "Jaguar," the Next Major Release of Mac OS X|publisher=Apple|date=17 July 2002|access-date=4 February 2008|archive-url=https://web.archive.org/web/20080218140207/http://www.apple.com/pr/library/2002/jul/17jaguar.html|archive-date=18 February 2008|url-status=dead}}</ref> [[Linux]] has two popular [[Bluetooth stack#Linux|Bluetooth stack]]s, BlueZ and Fluoride. The BlueZ stack is included with most Linux kernels and was originally developed by [[Qualcomm]].<ref>{{cite web |url=http://www.bluez.org/ |title=Official Linux Bluetooth protocol stack |publisher=BlueZ |access-date=4 September 2010 |archive-date=22 May 2019 |archive-url=https://web.archive.org/web/20190522085659/http://www.bluez.org/ |url-status=live }}</ref> Fluoride, earlier known as Bluedroid is included in Android OS and was originally developed by [[Broadcom]].<ref>{{cite web |url=https://medium.com/@zpcat/bluedroid-stack-in-android-564c58b451f4 |title=Bluedroid stack in android |date=10 May 2016 |publisher=Jacob su |access-date=19 June 2019 |archive-date=19 June 2019 |archive-url=https://web.archive.org/web/20190619145347/https://medium.com/@zpcat/bluedroid-stack-in-android-564c58b451f4 |url-status=live }}</ref> There is also Affix stack, developed by [[Nokia]]. It was once popular, but has not been updated since 2005.<ref>{{cite web |url=http://affix.sourceforge.net/ |title=Affix Bluetooth Protocol Stack for Linux |publisher=Affix |access-date=19 June 2019 |archive-date=5 November 2018 |archive-url=https://web.archive.org/web/20181105100905/http://affix.sourceforge.net/ |url-status=live }}</ref> [[FreeBSD]] has included Bluetooth since its v5.0 release, implemented through [[netgraph]].<ref name=f>{{cite web |author= Maksim Yevmenkin |date= 2002 |url= http://bxr.su/f/share/man/man4/ng_bluetooth.4 |title= ng_bluetooth.4 β placeholder for global Bluetooth variables |website= BSD Cross Reference |publisher= [[FreeBSD]] |access-date= 10 April 2019 |archive-date= 12 February 2022 |archive-url= https://web.archive.org/web/20220212025010/http://bxr.su/FreeBSD/share/man/man4/ng_bluetooth.4 |url-status= live}}</ref><ref>{{cite book |entry=ng_bluetooth |title=BSD Kernel Interfaces Manual |entry-url=https://www.freebsd.org/cgi/man.cgi?query=ng_bluetooth&sektion=4 |publisher=FreeBSD}}</ref> [[NetBSD]] has included Bluetooth since its v4.0 release.<ref name=n>{{cite web |author1= Iain Hibbert |author2= Itronix Inc |date= 2006 |url= http://bxr.su/n/share/man/man4/bluetooth.4 |title= bluetooth.4 β Bluetooth Protocol Family |website= BSD Cross Reference |publisher= [[NetBSD]] |access-date= 10 April 2019 |archive-date= 12 February 2022 |archive-url= https://web.archive.org/web/20220212024954/http://bxr.su/NetBSD/share/man/man4/bluetooth.4 |url-status= live }}</ref><ref>{{cite book |entry=bluetooth(4) |title=NetBSD Manual Pages |entry-url= http://mdoc.su/n/bluetooth.4 |archive-url=https://web.archive.org/web/20210313080003/http://man.netbsd.org/bluetooth.4 |archive-date=13 March 2021 |publisher=NetBSD}}</ref> Its Bluetooth stack was ported to [[OpenBSD]] as well, however OpenBSD later removed it as unmaintained.<ref>{{cite mailing list |author= Ted Unangst |date= 11 July 2014 |url= https://marc.info/?l=openbsd-cvs&m=140511572108715&w=2 |title= CVS: cvs.openbsd.org: src |mailing-list= source-changes@cvs |publisher= [[OpenBSD]] |quote= "bluetooth support doesn't work and isn't going anywhere." |access-date= 10 April 2019 |archive-date= 19 January 2019 |archive-url= https://web.archive.org/web/20190119041354/https://marc.info/?l=openbsd-cvs&m=140511572108715&w=2 |url-status= live }}</ref><ref>{{cite web |editor= tbert |date= 29 July 2014 |url= https://undeadly.org/cgi?action=article&sid=20140729070721 |title= g2k14: Ted Unangst on the Art of the Tedu |website= [[OpenBSD Journal]] |quote= "Of these, you may possibly miss bluetooth support. Unfortunately, the current code doesn't work and isn't structured properly to encourage much future development." |access-date= 10 April 2019 |archive-date= 24 March 2019 |archive-url= https://web.archive.org/web/20190324221310/http://undeadly.org/cgi?action=article&sid=20140729070721 |url-status= live }}</ref> [[DragonFly BSD]] has had NetBSD's Bluetooth implementation since 1.11 (2008).<ref name=d>{{cite web |editor= Hasso Tepper |date= 2008 |url= http://bxr.su/d/share/man/man4/bluetooth.4 |title= bluetooth.4 β Bluetooth Protocol Family |website= BSD Cross Reference |publisher= [[DragonFly BSD]] |access-date= 10 April 2019 |archive-date= 12 February 2022 |archive-url= https://web.archive.org/web/20220212025009/http://bxr.su/DragonFly/share/man/man4/bluetooth.4 |url-status= live }}</ref><ref>{{cite book |entry=bluetooth |title=DragonFly On-Line Manual Pages |entry-url=https://www.dragonflybsd.org/cgi/web-man?command=bluetooth§ion=4 |publisher=DragonFly}}</ref> A [[netgraph]]-based implementation from [[FreeBSD]] has also been available in the tree, possibly disabled until 2014-11-15, and may require more work.<ref name=d_ng>{{cite web |url= http://bxr.su/d/sys/netgraph7/bluetooth/common/ng_bluetooth.c |title= sys/netgraph7/bluetooth/common/ng_bluetooth.c |website= BSD Cross Reference |publisher= [[DragonFly BSD]] |access-date= 10 April 2019 |archive-date= 12 February 2022 |archive-url= https://web.archive.org/web/20220212024952/http://bxr.su/DragonFly/sys/netgraph7/bluetooth/common/ng_bluetooth.c |url-status= live }}</ref><ref>{{cite web |author= Sascha Wildner |date= 15 November 2014 |url= https://github.com/DragonFlyBSD/DragonFlyBSD/commit/e85b99abf6da4a83a7dc495b0ef37ce19864149f |title= kernel/netgraph7: Port the kernel part of the netgraph7 bluetooth stack |publisher= [[DragonFly BSD]] |access-date= 10 April 2019 |archive-date= 30 April 2019 |archive-url= https://web.archive.org/web/20190430044658/https://github.com/DragonFlyBSD/DragonFlyBSD/commit/e85b99abf6da4a83a7dc495b0ef37ce19864149f |url-status= live }}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)