CINXE.COM
Bluetooth stack - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Bluetooth stack - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"61399f89-56ae-492e-a84b-4d477db20929","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Bluetooth_stack","wgTitle":"Bluetooth stack","wgCurRevisionId":1238045256,"wgRevisionId":1238045256,"wgArticleId":7598861,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 maint: bot: original URL status unknown","All articles with dead external links","Articles with dead external links from December 2016","Articles with permanently dead external links","Articles with short description","Short description is different from Wikidata","Articles needing additional references from May 2008","All articles needing additional references","Articles needing cleanup from August 2012","All pages needing cleanup", "Articles with sections that need to be turned into prose from August 2012","Wikipedia references cleanup from August 2012","All articles needing references cleanup","Articles covered by WikiProject Wikify from August 2012","All articles covered by WikiProject Wikify","Articles with multiple maintenance issues","All articles with unsourced statements","Articles with unsourced statements from July 2021","Bluetooth","Bluetooth software"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Bluetooth_stack","wgRelevantArticleId":7598861,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr", "pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q2561066","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons": "ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.17"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Bluetooth stack - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Bluetooth_stack"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Bluetooth_stack&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Bluetooth_stack"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Bluetooth_stack rootpage-Bluetooth_stack skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Bluetooth+stack" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Bluetooth+stack" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Bluetooth+stack" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Bluetooth+stack" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-General-purpose_implementations" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#General-purpose_implementations"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>General-purpose implementations</span> </div> </a> <button aria-controls="toc-General-purpose_implementations-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle General-purpose implementations subsection</span> </button> <ul id="toc-General-purpose_implementations-sublist" class="vector-toc-list"> <li id="toc-BSD" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BSD"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>BSD</span> </div> </a> <ul id="toc-BSD-sublist" class="vector-toc-list"> <li id="toc-FreeBSD" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#FreeBSD"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.1</span> <span>FreeBSD</span> </div> </a> <ul id="toc-FreeBSD-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-NetBSD" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#NetBSD"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.2</span> <span>NetBSD</span> </div> </a> <ul id="toc-NetBSD-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenBSD" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenBSD"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.3</span> <span>OpenBSD</span> </div> </a> <ul id="toc-OpenBSD-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-DragonFly_BSD" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#DragonFly_BSD"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.4</span> <span>DragonFly BSD</span> </div> </a> <ul id="toc-DragonFly_BSD-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Linux" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Linux"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Linux</span> </div> </a> <ul id="toc-Linux-sublist" class="vector-toc-list"> <li id="toc-BlueALSA" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#BlueALSA"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.1</span> <span>BlueALSA</span> </div> </a> <ul id="toc-BlueALSA-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BlueZ" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#BlueZ"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.2</span> <span>BlueZ</span> </div> </a> <ul id="toc-BlueZ-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BlueDroid/Fluoride" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#BlueDroid/Fluoride"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.3</span> <span>BlueDroid/Fluoride</span> </div> </a> <ul id="toc-BlueDroid/Fluoride-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gabeldorsche" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Gabeldorsche"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.4</span> <span>Gabeldorsche</span> </div> </a> <ul id="toc-Gabeldorsche-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Mac_OS_X" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Mac_OS_X"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Mac OS X</span> </div> </a> <ul id="toc-Mac_OS_X-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Windows" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Windows"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>Windows</span> </div> </a> <ul id="toc-Windows-sublist" class="vector-toc-list"> <li id="toc-Microsoft_Bluetooth_Stack" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Microsoft_Bluetooth_Stack"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4.1</span> <span>Microsoft Bluetooth Stack</span> </div> </a> <ul id="toc-Microsoft_Bluetooth_Stack-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Broadcom_WIDCOMM_(BTW)" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Broadcom_WIDCOMM_(BTW)"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4.2</span> <span>Broadcom WIDCOMM (BTW)</span> </div> </a> <ul id="toc-Broadcom_WIDCOMM_(BTW)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Toshiba_Bluetooth_Stack" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Toshiba_Bluetooth_Stack"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4.3</span> <span>Toshiba Bluetooth Stack</span> </div> </a> <ul id="toc-Toshiba_Bluetooth_Stack-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CSR_Harmony" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#CSR_Harmony"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4.4</span> <span>CSR Harmony</span> </div> </a> <ul id="toc-CSR_Harmony-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-IVT_BlueSoleil_(1000Moons)" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#IVT_BlueSoleil_(1000Moons)"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4.5</span> <span>IVT BlueSoleil (1000Moons)</span> </div> </a> <ul id="toc-IVT_BlueSoleil_(1000Moons)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-AVM_BlueFRITZ!" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#AVM_BlueFRITZ!"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4.6</span> <span>AVM BlueFRITZ!</span> </div> </a> <ul id="toc-AVM_BlueFRITZ!-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Digianswer_BTSWS" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Digianswer_BTSWS"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4.7</span> <span>Digianswer BTSWS</span> </div> </a> <ul id="toc-Digianswer_BTSWS-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Embedded_implementations" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Embedded_implementations"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Embedded implementations</span> </div> </a> <button aria-controls="toc-Embedded_implementations-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Embedded implementations subsection</span> </button> <ul id="toc-Embedded_implementations-sublist" class="vector-toc-list"> <li id="toc-Apache_Mynewt_NimBLE" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Apache_Mynewt_NimBLE"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Apache Mynewt NimBLE</span> </div> </a> <ul id="toc-Apache_Mynewt_NimBLE-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BlueCode+" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BlueCode+"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>BlueCode+</span> </div> </a> <ul id="toc-BlueCode+-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BlueCore_Host_Software_(BCHS)_a.k.a._CSR_Synergy" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BlueCore_Host_Software_(BCHS)_a.k.a._CSR_Synergy"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>BlueCore Host Software (BCHS) a.k.a. CSR Synergy</span> </div> </a> <ul id="toc-BlueCore_Host_Software_(BCHS)_a.k.a._CSR_Synergy-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bluelet" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Bluelet"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Bluelet</span> </div> </a> <ul id="toc-Bluelet-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BlueMagic" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BlueMagic"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>BlueMagic</span> </div> </a> <ul id="toc-BlueMagic-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Blue_SDK" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Blue_SDK"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>Blue SDK</span> </div> </a> <ul id="toc-Blue_SDK-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bluetopia" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Bluetopia"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>Bluetopia</span> </div> </a> <ul id="toc-Bluetopia-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-BlueWiseLE" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#BlueWiseLE"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8</span> <span>BlueWiseLE</span> </div> </a> <ul id="toc-BlueWiseLE-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ClarinoxBlue" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ClarinoxBlue"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.9</span> <span>ClarinoxBlue</span> </div> </a> <ul id="toc-ClarinoxBlue-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-dotstack" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#dotstack"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10</span> <span>dotstack</span> </div> </a> <ul id="toc-dotstack-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-EtherMind_stack" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#EtherMind_stack"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.11</span> <span>EtherMind stack</span> </div> </a> <ul id="toc-EtherMind_stack-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Jungo_BTware" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Jungo_BTware"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.12</span> <span>Jungo BTware</span> </div> </a> <ul id="toc-Jungo_BTware-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-lwBT" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#lwBT"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.13</span> <span>lwBT</span> </div> </a> <ul id="toc-lwBT-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Mecel/Aricent_Betula" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Mecel/Aricent_Betula"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.14</span> <span>Mecel/Aricent Betula</span> </div> </a> <ul id="toc-Mecel/Aricent_Betula-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Silvair_Mesh_Stack" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Silvair_Mesh_Stack"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.15</span> <span>Silvair Mesh Stack</span> </div> </a> <ul id="toc-Silvair_Mesh_Stack-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-SurfBlue" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#SurfBlue"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.16</span> <span>SurfBlue</span> </div> </a> <ul id="toc-SurfBlue-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Symbian_OS" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Symbian_OS"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.17</span> <span>Symbian OS</span> </div> </a> <ul id="toc-Symbian_OS-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Zephyr_Project" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Zephyr_Project"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.18</span> <span>Zephyr Project</span> </div> </a> <ul id="toc-Zephyr_Project-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Bluetooth stack</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 6 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-6" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">6 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Pila_de_Bluetooth" title="Pila de Bluetooth – Catalan" lang="ca" hreflang="ca" data-title="Pila de Bluetooth" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Bluetooth_stack" title="Bluetooth stack – Czech" lang="cs" hreflang="cs" data-title="Bluetooth stack" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Pila_Bluetooth" title="Pila Bluetooth – Spanish" lang="es" hreflang="es" data-title="Pila Bluetooth" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA_Bluetooth" title="Стек Bluetooth – Russian" lang="ru" hreflang="ru" data-title="Стек Bluetooth" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Bluetoothprotokollstack" title="Bluetoothprotokollstack – Swedish" lang="sv" hreflang="sv" data-title="Bluetoothprotokollstack" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Bluetooth_y%C4%B1%C4%9F%C4%B1n%C4%B1" title="Bluetooth yığını – Turkish" lang="tr" hreflang="tr" data-title="Bluetooth yığını" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2561066#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Bluetooth_stack" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Bluetooth_stack" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Bluetooth_stack"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Bluetooth_stack&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Bluetooth_stack&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Bluetooth_stack"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Bluetooth_stack&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Bluetooth_stack&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Bluetooth_stack" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Bluetooth_stack" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Bluetooth_stack&oldid=1238045256" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Bluetooth_stack&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Bluetooth_stack&id=1238045256&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBluetooth_stack"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBluetooth_stack"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Bluetooth_stack&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Bluetooth_stack&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2561066" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">System software implementing Bluetooth functions</div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><style data-mw-deduplicate="TemplateStyles:r1248332772">.mw-parser-output .multiple-issues-text{width:95%;margin:0.2em 0}.mw-parser-output .multiple-issues-text>.mw-collapsible-content{margin-top:0.3em}.mw-parser-output .compact-ambox .ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 0 0 1.6em!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox .ambox.mbox-small-left{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox .ambox .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox .ambox .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:disc}body.skin-minerva .mw-parser-output .multiple-issues-text>.mw-collapsible-toggle,.mw-parser-output .compact-ambox .ambox .mbox-image,.mw-parser-output .compact-ambox .ambox .mbox-imageright,.mw-parser-output .compact-ambox .ambox .mbox-empty-cell,.mw-parser-output .compact-ambox .hide-when-compact{display:none}</style><table class="box-Multiple_issues plainlinks metadata ambox ambox-content ambox-multiple_issues compact-ambox" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/40px-Ambox_important.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/60px-Ambox_important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/80px-Ambox_important.svg.png 2x" data-file-width="40" data-file-height="40" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span"><div class="multiple-issues-text mw-collapsible"><b>This article has multiple issues.</b> Please help <b><a href="/wiki/Special:EditPage/Bluetooth_stack" title="Special:EditPage/Bluetooth stack">improve it</a></b> or discuss these issues on the <b><a href="/wiki/Talk:Bluetooth_stack" title="Talk:Bluetooth stack">talk page</a></b>. <small><i>(<a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove these messages</a>)</i></small> <div class="mw-collapsible-content"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-More_citations_needed plainlinks metadata ambox ambox-content ambox-Refimprove" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>needs additional citations for <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">verification</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/Bluetooth_stack" title="Special:EditPage/Bluetooth stack">improve this article</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and removed.<br /><small><span class="plainlinks"><i>Find sources:</i> <a rel="nofollow" class="external text" href="https://www.google.com/search?as_eq=wikipedia&q=%22Bluetooth+stack%22">"Bluetooth stack"</a> – <a rel="nofollow" class="external text" href="https://www.google.com/search?tbm=nws&q=%22Bluetooth+stack%22+-wikipedia&tbs=ar:1">news</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?&q=%22Bluetooth+stack%22&tbs=bkt:s&tbm=bks">newspapers</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?tbs=bks:1&q=%22Bluetooth+stack%22+-wikipedia">books</a> <b>·</b> <a rel="nofollow" class="external text" href="https://scholar.google.com/scholar?q=%22Bluetooth+stack%22">scholar</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.jstor.org/action/doBasicSearch?Query=%22Bluetooth+stack%22&acc=on&wc=on">JSTOR</a></span></small></span> <span class="date-container"><i>(<span class="date">May 2008</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Prose plainlinks metadata ambox ambox-style ambox-Prose" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/40px-Edit-clear.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/60px-Edit-clear.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/80px-Edit-clear.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>is in <a href="/wiki/MOS:LIST" class="mw-redirect" title="MOS:LIST">list</a> format but may read better as <a href="/wiki/MOS:PROSE" class="mw-redirect" title="MOS:PROSE">prose</a></b>.<span class="hide-when-compact"> You can help by <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Bluetooth_stack&action=edit">converting this article</a>, if appropriate. <a href="/wiki/Help:Editing" title="Help:Editing">Editing help</a> is available.</span> <span class="date-container"><i>(<span class="date">August 2012</span>)</i></span></div></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Citation_style plainlinks metadata ambox ambox-style ambox-citation_style" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/40px-Edit-clear.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/60px-Edit-clear.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/80px-Edit-clear.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>has an unclear <a href="/wiki/Wikipedia:Citing_sources#Citation_style" title="Wikipedia:Citing sources">citation style</a></b>.<span class="hide-when-compact"> The references used may be made clearer with a different or consistent style of <a href="/wiki/Wikipedia:Citing_sources" title="Wikipedia:Citing sources">citation</a> and <a href="/wiki/Help:Footnotes" title="Help:Footnotes">footnoting</a>.</span> <span class="date-container"><i>(<span class="date">August 2012</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> </div> </div><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <p>A <b>Bluetooth stack</b> is <a href="/wiki/Computer_software" class="mw-redirect" title="Computer software">software</a> that is an <a href="/wiki/Implementation" title="Implementation">implementation</a> of the <a href="/wiki/List_of_Bluetooth_protocols" title="List of Bluetooth protocols">Bluetooth protocol</a> <a href="/wiki/Protocol_stack" title="Protocol stack">stack</a>. </p><p><a href="/wiki/Bluetooth" title="Bluetooth">Bluetooth</a> stacks can be roughly divided into two distinct categories: </p> <ol><li><i>General-purpose</i> implementations that are written with emphasis on feature-richness and flexibility, usually for desktop <a href="/wiki/Computer" title="Computer">computers</a>. Support for additional <a href="/wiki/Bluetooth_profile" class="mw-redirect" title="Bluetooth profile">Bluetooth profiles</a> can typically be added through <a href="/wiki/Device_driver" title="Device driver">drivers</a>.</li> <li><i><a href="/wiki/Embedded_system" title="Embedded system">Embedded system</a></i> implementations intended for use in devices where resources are limited and demands are lower, such as Bluetooth <a href="/wiki/Peripheral_device" class="mw-redirect" title="Peripheral device">peripheral devices</a>.<sup id="cite_ref-eetimes_1-0" class="reference"><a href="#cite_note-eetimes-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li></ol> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="General-purpose_implementations">General-purpose implementations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=1" title="Edit section: General-purpose implementations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="BSD">BSD</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=2" title="Edit section: BSD"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="FreeBSD">FreeBSD</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=3" title="Edit section: FreeBSD"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a> bluetooth stack is implemented using the <a href="/wiki/Netgraph" title="Netgraph">Netgraph</a> framework.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> A broad variety of Bluetooth USB dongles are supported by the ng_ubt driver.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> </p><p>The implementation was committed in 2002, and first released with <a href="/wiki/FreeBSD_version_history#FreeBSD_5" title="FreeBSD version history">FreeBSD 5.0</a>.<sup id="cite_ref-f_4-0" class="reference"><a href="#cite_note-f-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="NetBSD">NetBSD</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=4" title="Edit section: NetBSD"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/NetBSD" title="NetBSD">NetBSD</a> has its own Bluetooth implementation, committed in 2006, and first released with <a href="/wiki/NetBSD#4.0" title="NetBSD">NetBSD § 4.0</a>.<sup id="cite_ref-n_5-0" class="reference"><a href="#cite_note-n-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="OpenBSD">OpenBSD</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=5" title="Edit section: OpenBSD"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/OpenBSD" title="OpenBSD">OpenBSD</a> has had the implementation from NetBSD for some time, but it was removed in 2014 due lack of maintainership and <a href="/wiki/Code_rot" class="mw-redirect" title="Code rot">code rot</a>.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="DragonFly_BSD">DragonFly BSD</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=6" title="Edit section: DragonFly BSD"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/DragonFly_BSD" title="DragonFly BSD">DragonFly BSD</a> has had NetBSD's Bluetooth implementation since 1.11 (2008), first released with <a href="/wiki/DragonFly_BSD#1.12" title="DragonFly BSD">DragonFly BSD § 1.12</a>.<sup id="cite_ref-d_8-0" class="reference"><a href="#cite_note-d-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p><p>A <a href="/wiki/Netgraph" title="Netgraph">netgraph</a>-based implementation from <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a> has also been available in the tree since 2008, dating to an import of <a href="/wiki/Netgraph" title="Netgraph">Netgraph</a> from the FreeBSD 7 timeframe into DragonFly, but was possibly disabled until 2014-11-15, and may still require more work.<sup id="cite_ref-d_ng_9-0" class="reference"><a href="#cite_note-d_ng-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Linux">Linux</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=7" title="Edit section: Linux"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="BlueALSA">BlueALSA</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=8" title="Edit section: BlueALSA"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><i>BlueALSA</i> is a Bluetooth audio <a href="/wiki/Advanced_Linux_Sound_Architecture" title="Advanced Linux Sound Architecture">ALSA</a> backend that allows the use of Bluetooth-connected audio devices without the use of <a href="/wiki/PulseAudio" title="PulseAudio">PulseAudio</a> or <a href="/wiki/PipeWire" title="PipeWire">PipeWire</a>.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="BlueZ">BlueZ</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=9" title="Edit section: BlueZ"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><i>BlueZ</i>, initially developed by <a href="/wiki/Qualcomm" title="Qualcomm">Qualcomm</a>,<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> is a Bluetooth stack, included with the official <a href="/wiki/Linux_kernel" title="Linux kernel">Linux kernel</a> distributions,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> for <a href="/wiki/Linux_kernel" title="Linux kernel">Linux kernel</a>-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.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2021)">citation needed</span></a></i>]</sup> It was initially developed by <a href="/wiki/Qualcomm" title="Qualcomm">Qualcomm</a>, and is available for <a href="/wiki/Linux_kernel" title="Linux kernel">Linux kernel</a> versions 2.4.6 and up.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> 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 <a href="/wiki/GNU_General_Public_License" title="GNU General Public License">GNU General Public License</a> (GPL), but reported to be on its way toward switching to the <a href="/wiki/GNU_Lesser_General_Public_License" title="GNU Lesser General Public License">GNU Lesser General Public License</a> (LGPL).<sup id="cite_ref-lwn-BlueZ-Android_16-0" class="reference"><a href="#cite_note-lwn-BlueZ-Android-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> </p><p>hidd is the Bluetooth <a href="/wiki/Human_interface_device" title="Human interface device">human interface device</a> (HID) <a href="/wiki/Daemon_(computing)" title="Daemon (computing)">daemon</a>.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="BlueDroid/Fluoride"><span id="BlueDroid.2FFluoride"></span><span class="anchor" id="BLUEDROID"></span>BlueDroid/Fluoride</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=10" title="Edit section: BlueDroid/Fluoride"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a> switched from BlueZ to its own <i>BlueDroid</i> stack, created by <a href="/wiki/Broadcom" title="Broadcom">Broadcom</a>, in late 2012.<sup id="cite_ref-lwn-BlueZ-Android_16-1" class="reference"><a href="#cite_note-lwn-BlueZ-Android-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> BlueDroid has been since renamed Fluoride.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> Marcel Holtmann, from the Intel Open Source Technology Center, implied that Google made a poor choice in switching to BlueDroid, during a presentation for <i>BlueZ for Android</i> at the Android Builders Summit in 2014.<sup id="cite_ref-lwn-BlueZ-Android_16-2" class="reference"><a href="#cite_note-lwn-BlueZ-Android-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="Gabeldorsche">Gabeldorsche</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=11" title="Edit section: Gabeldorsche"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>With Android 13, Google by default enabled the newly developed Bluetooth stack <i>Gabeldorsche</i>.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> </p><p>The name <i>Gabeldorsche</i> very indirectly relates to <a href="/wiki/Sweyn_Forkbeard" title="Sweyn Forkbeard">Sweyn Forkbeard</a>, the son and successor of <a href="/wiki/Harald_Bluetooth" title="Harald Bluetooth">Harald Bluetooth</a>.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Mac_OS_X">Mac OS X</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=12" title="Edit section: Mac OS X"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Since version 10.2, <a href="/wiki/Apple_Inc." title="Apple Inc.">Apple Inc.</a>'s <a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a> has contained an integrated Bluetooth stack.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> Included profiles are DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP and OBEX. Version 10.5 adds support for A2DP and AVRCP. </p> <div class="mw-heading mw-heading3"><h3 id="Windows">Windows</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=13" title="Edit section: Windows"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Microsoft_Bluetooth_Stack">Microsoft Bluetooth Stack</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=14" title="Edit section: Microsoft Bluetooth Stack"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Prior to Windows 8, the Microsoft Bluetooth Stack only supports external or integrated Bluetooth dongles attached through <a href="/wiki/USB" title="USB">USB</a>. It does not support Bluetooth radio connections over <a href="/wiki/Conventional_PCI" class="mw-redirect" title="Conventional PCI">PCI</a>, <a href="/wiki/I2C" class="mw-redirect" title="I2C">I<sup>2</sup>C</a>, <a href="/wiki/Serial_port" title="Serial port">serial</a>, <a href="/wiki/PC_Card" title="PC Card">PC Card</a> or other interfaces.<sup id="cite_ref-MSBTFAQ_22-0" class="reference"><a href="#cite_note-MSBTFAQ-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> It also only supports a single Bluetooth radio.<sup id="cite_ref-MSBTFAQ_22-1" class="reference"><a href="#cite_note-MSBTFAQ-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> Windows 8 has an extensible transport model allowing support for Bluetooth radios on non-USB buses.<sup id="cite_ref-BTWindows_23-0" class="reference"><a href="#cite_note-BTWindows-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> </p><p>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. </p><p>Windows versions:<sup id="cite_ref-General_Bluetooth_Support_in_Windows_24-0" class="reference"><a href="#cite_note-General_Bluetooth_Support_in_Windows-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> </p> <ul><li><a href="/wiki/Windows_2000" title="Windows 2000">Windows 2000</a> or <a href="/wiki/Windows_ME" class="mw-redirect" title="Windows ME">Windows ME</a> : Microsoft has not released an official Bluetooth stack for these old Windows versions.</li> <li><a href="/wiki/Windows_Embedded_Compact" class="mw-redirect" title="Windows Embedded Compact">Windows Embedded Compact</a> (formerly Windows CE) supports UART, USB, SDIO, and BCSP connections.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> Third party stacks can also be installed on Windows CE devices, including Widcomm, BlueSoleil and Toshiba, depending on the embedded device and which version of the OS is installed.</li> <li><a href="/wiki/Windows_XP" title="Windows XP">Windows XP</a> had a built-in Bluetooth stack starting with the <a href="/wiki/XP_Service_Pack_2" class="mw-redirect" title="XP Service Pack 2">Service Pack 2</a> update, released on 2004-08-06. Windows XP SP2 and SP3 support Bluetooth 1.1 (but not 1.0), Bluetooth 2.0 and Bluetooth 2.0+EDR (Enhanced Data Rate). Profiles can be toggled in the "Services" tab of each Bluetooth Device to disable unsupported profiles. <sup id="cite_ref-WinBT_2010_FAQ_26-0" class="reference"><a href="#cite_note-WinBT_2010_FAQ-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup></li> <li>Windows XP SP1 : Microsoft released a <a href="/wiki/Quick_Fix_Engineering" class="mw-redirect" title="Quick Fix Engineering">QFE</a> of its Bluetooth stack (labelled as QFE323183) to install onto <a href="/wiki/Windows_XP_Service_Pack_1" class="mw-redirect" title="Windows XP Service Pack 1">Windows XP Service Pack 1</a>. Microsoft only released this directly to third-party companies and did not directly release it to the public. The third-party companies were then allowed to release the QFE as part of their own Bluetooth device's software installation. Microsoft no longer supports this QFE.</li> <li>The <a href="/wiki/Windows_Vista" title="Windows Vista">Windows Vista</a> Bluetooth stack is improved, with support for more hardware IDs, EDR performance improvements, <i>Adaptive frequency hopping</i> for Wi-Fi co-existence, and <i>Synchronous Connection Oriented</i> (SCO) protocol support which is needed for audio profiles.<sup id="cite_ref-MSBTFAQ_22-2" class="reference"><a href="#cite_note-MSBTFAQ-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> The Windows Vista Bluetooth stack supports a kernel mode <a href="/wiki/Device_driver" title="Device driver">device driver interface</a> besides the user-mode programming interface, which enables third parties to add support for additional Bluetooth Profiles. This was lacking in the Windows XP Service Pack 2 built-in Bluetooth stack, which had to be entirely replaced by a third-party stack for additional profile support. It also provides RFCOMM support using sockets besides virtual COM ports.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> 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.<sup id="cite_ref-MSBTFAQ_22-3" class="reference"><a href="#cite_note-MSBTFAQ-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> This feature pack while initially only available to OEMs, was eventually included in Windows Vista Service Pack 2.</li> <li><a href="/wiki/Windows_7" title="Windows 7">Windows 7</a> supports Bluetooth 2.1+EDR (like Windows Vista).<sup id="cite_ref-WinBT_2010_FAQ_26-1" class="reference"><a href="#cite_note-WinBT_2010_FAQ-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> Windows 7 introduces <i>Secure Simple Pairing</i>, <i>Extended Inquiry Response</i> and other UI and USB Bluetooth radio installation improvements. Secure Simple Pairing auto determines the best pairing method, Extended Inquiry Response provides more information during the inquiry procedure to allow better filtering of devices before connection.<sup id="cite_ref-WinBT_2010_FAQ_26-2" class="reference"><a href="#cite_note-WinBT_2010_FAQ-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> In Windows 7, Bluetooth device settings have been moved to <i>Devices and Printers</i> from the Control Panel applet.</li> <li><a href="/wiki/Windows_8" title="Windows 8">Windows 8</a> expands its Bluetooth stack with support for Bluetooth 4.0 which includes Bluetooth Low Energy (BLE).<sup id="cite_ref-MSW8BLE_28-0" class="reference"><a href="#cite_note-MSW8BLE-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Windows_8.1" title="Windows 8.1">Windows 8.1</a> added developer APIs for Bluetooth Low Energy (GATT) and RFCOMM.</li> <li><a href="/wiki/Windows_10" title="Windows 10">Windows 10</a> converged the <a href="/wiki/Windows_Phone" title="Windows Phone">Windows Phone</a> and Windows Bluetooth stacks.</li></ul> <p><b>Note :</b> The Windows XP/Vista Windows Vista/Windows 7 Bluetooth stack supports the following Bluetooth profiles natively: PANU, SPP, DUN, OPP, OBEX, HID, HCRP.<sup id="cite_ref-MSBTFAQ_22-4" class="reference"><a href="#cite_note-MSBTFAQ-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-BTWindows_23-1" class="reference"><a href="#cite_note-BTWindows-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-WinBT_2010_FAQ_26-3" class="reference"><a href="#cite_note-WinBT_2010_FAQ-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> Windows 8 adds support for HFP, A2DP, GATT and AVRCP Profiles.<sup id="cite_ref-BTWindows_23-2" class="reference"><a href="#cite_note-BTWindows-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> </p><p>The Windows 7/Vista/8/10 stack provides kernel-mode and user-mode APIs for its Bluetooth stack- so hardware and software vendors can implement additional profiles.<sup id="cite_ref-BTWindows_23-3" class="reference"><a href="#cite_note-BTWindows-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> </p><p>Windows 10 (Version 1803) and later support Bluetooth version 5.0 and several Bluetooth profiles.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> </p><p>Bluetooth profiles exposed by the device but unsupported by the Windows stack will show as "Bluetooth Peripheral Device" in <a href="/wiki/Device_Manager" title="Device Manager">Device Manager</a>. </p> <div class="mw-heading mw-heading4"><h4 id="Broadcom_WIDCOMM_(BTW)"><span id="Broadcom_WIDCOMM_.28BTW.29"></span>Broadcom WIDCOMM (BTW)</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=15" title="Edit section: Broadcom WIDCOMM (BTW)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>WIDCOMM was the first Bluetooth stack for the <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> operating system. The stack was initially developed by a company named WIDCOMM Inc., which was acquired by <a href="/wiki/Broadcom_Corporation" title="Broadcom Corporation">Broadcom Corporation</a> in April 2004.<sup id="cite_ref-widcomm-acquire_30-0" class="reference"><a href="#cite_note-widcomm-acquire-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> Broadcom continues to <a href="/wiki/License" title="License">license</a> the stack for inclusion with many Bluetooth-powered <a href="/wiki/End-user" class="mw-redirect" title="End-user">end-user</a> devices like Qualcomm Atheros, Realtek, Ralink. </p><p>An API is available for interacting with the stack from a custom application. For developers there is also a utility named <i>BTServer Spy Lite</i> 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 <a href="/wiki/RFCOMM" class="mw-redirect" title="RFCOMM">RFCOMM</a> without creating a virtual serial port in the operating system. </p> <div class="mw-heading mw-heading4"><h4 id="Toshiba_Bluetooth_Stack">Toshiba Bluetooth Stack</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=16" title="Edit section: Toshiba Bluetooth Stack"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 2001, <a href="/wiki/Toshiba" title="Toshiba">Toshiba</a> first announced a notebook design that would integrate a Bluetooth antenna inside the lid. Toshiba then went on to release the first two notebook models to offer dual Bluetooth/<a href="/wiki/Wi-Fi" title="Wi-Fi">Wi-Fi</a> integration.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> </p><p>Toshiba has created its own Bluetooth stack for use on Microsoft Windows. Toshiba licenses their stack to other <a href="/wiki/Original_equipment_manufacturer" title="Original equipment manufacturer">original equipment manufacturers</a> (OEM) and has shipped with some <a href="/wiki/Fujitsu_Siemens" class="mw-redirect" title="Fujitsu Siemens">Fujitsu Siemens</a>, <a href="/wiki/ASUS" class="mw-redirect" title="ASUS">ASUS</a>, <a href="/wiki/Dell" title="Dell">Dell</a> and <a href="/wiki/Sony" title="Sony">Sony</a> laptops. A <a href="/wiki/Non-disclosure_agreement" title="Non-disclosure agreement">non-disclosure agreement</a> must be signed to obtain the <a href="/wiki/Application_programming_interface" class="mw-redirect" title="Application programming interface">API</a>. The Toshiba stack is also available with certain non-OEM Bluetooth accessories such as USB Bluetooth dongles and PCMCIA cards from various vendors. </p><p>The Toshiba stack supports one of the more comprehensive list of Bluetooth profiles including: <a href="/wiki/Serial_Port_Profile" class="mw-redirect" title="Serial Port Profile">SPP</a>, <a href="/wiki/Bluetooth_profile#Dial-up_Networking_Profile_(DUN)" class="mw-redirect" title="Bluetooth profile">DUN</a>, <a href="/wiki/FAX" class="mw-redirect" title="FAX">FAX</a>, <a href="/wiki/Bluetooth_profile#LAN_Access_Profile_(LAP)" class="mw-redirect" title="Bluetooth profile">LAP</a>, <a href="/wiki/Object_Push_Profile" class="mw-redirect" title="Object Push Profile">OPP</a>, <a href="/wiki/FTP" class="mw-redirect" title="FTP">FTP</a>, <a href="/wiki/Human_interface_device" title="Human interface device">HID</a>, <a href="/wiki/Bluetooth_profile#Health_Device_Profile_(HDP)" class="mw-redirect" title="Bluetooth profile">HDP</a>, <a href="/wiki/Bluetooth_profile#Hard_Copy_Cable_Replacement_Profile_(HCRP)" class="mw-redirect" title="Bluetooth profile">HCRP</a>, <a href="/wiki/Personal_area_network" title="Personal area network">PAN</a>, <a href="/wiki/Bluetooth_profile#Basic_Imaging_Profile_(BIP)" class="mw-redirect" title="Bluetooth profile">BIP</a>, <a href="/wiki/Bluetooth_profile#Headset_Profile_(HSP)" class="mw-redirect" title="Bluetooth profile">HSP</a>, <a href="/wiki/Bluetooth_profile#Hands-Free_Profile_(HFP)" class="mw-redirect" title="Bluetooth profile">HFP</a> (including Skype support), <a href="/wiki/A2DP" class="mw-redirect" title="A2DP">A2DP</a>, <a href="/wiki/AVRCP" class="mw-redirect" title="AVRCP">AVRCP</a>. </p><p>The latest version of the Toshiba stack is <a rel="nofollow" class="external text" href="http://dynabook.com/assistpc/download/modify/soft/btswt/index_j.htm">9.20.02(T)</a>, released on 30 September 2016. </p> <div class="mw-heading mw-heading4"><h4 id="CSR_Harmony">CSR Harmony</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=17" title="Edit section: CSR Harmony"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 2010 <a href="/wiki/CSR_plc" title="CSR plc">CSR plc</a> (formerly Cambridge Silicon Radio) created its own Bluetooth stack.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> It was based on CSR Synergy BT host stack. CSR was acquired by <a href="/wiki/Qualcomm" title="Qualcomm">Qualcomm</a> in August 2015.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="IVT_BlueSoleil_(1000Moons)"><span id="IVT_BlueSoleil_.281000Moons.29"></span>IVT BlueSoleil (1000Moons)</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=18" title="Edit section: IVT BlueSoleil (1000Moons)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/BlueSoleil" title="BlueSoleil">BlueSoleil</a> (marketed as <a rel="nofollow" class="external text" href="http://www.1000moons.com/">1000Moons</a> in <a href="/wiki/China" title="China">China</a>) 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. </p><p>An SDK for third-party application developers is available for non-commercial use at the <a rel="nofollow" class="external text" href="http://www.bluesoleil.com/support/Intro.aspx?topic=Download_SDK">BlueSoleil download site</a>, but this API will only work with the non-free version of the stack, BlueSoleil 6.4 and above. </p><p>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 <a rel="nofollow" class="external text" href="http://www.1000moons.com/information/401.html">10.2.497.0</a>, released on 9 January 2018. </p> <div class="mw-heading mw-heading4"><h4 id="AVM_BlueFRITZ!"><span id="AVM_BlueFRITZ.21"></span>AVM BlueFRITZ!</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=19" title="Edit section: AVM BlueFRITZ!"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>BlueFRITZ! was the stack supplied with the USB Bluetooth dongles from the German manufacturer <a href="/wiki/AVM_GmbH" class="mw-redirect" title="AVM GmbH">AVM GmbH</a>. 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. </p> <div class="mw-heading mw-heading4"><h4 id="Digianswer_BTSWS">Digianswer BTSWS</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=20" title="Edit section: Digianswer BTSWS"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Digianswer was a subsidiary of <a href="/wiki/Motorola,_Inc." class="mw-redirect" title="Motorola, Inc.">Motorola, Inc.</a> since 1999.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> Digianswer Bluetooth Software Suite (BTSWS) was marketed and sold through <a href="/wiki/OEM" class="mw-redirect" title="OEM">OEM</a> customers such as <a href="/wiki/Motorola" title="Motorola">Motorola</a>, <a href="/wiki/Dell" title="Dell">Dell</a> and <a href="/wiki/IBM" title="IBM">IBM</a>, which bundled <a href="/wiki/PCMCIA" title="PCMCIA">PCMCIA</a> and <a href="/wiki/USB" title="USB">USB</a> products together with BTSWS. The product has been available since August 2000.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Embedded_implementations">Embedded implementations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=21" title="Edit section: Embedded implementations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Apache_Mynewt_NimBLE">Apache Mynewt NimBLE</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=22" title="Edit section: Apache Mynewt NimBLE"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Apache Mynewt NimBLE is a full-featured, <a href="/wiki/Open_source" title="Open source">open source</a> Bluetooth Low Energy 4.2 and 5.0 protocol stack written in C for <a href="/wiki/Embedded_system" title="Embedded system">embedded systems</a>. 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 <a href="/wiki/NRF51_series" title="NRF51 series">nRF51 series</a> 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 <a href="/wiki/Apache_Mynewt_OS" class="mw-redirect" title="Apache Mynewt OS">Apache Mynewt OS</a> which is designed to support multiple microcontroller architectures.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> 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. </p> <div class="mw-heading mw-heading3"><h3 id="BlueCode+"><span id="BlueCode.2B"></span>BlueCode+</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=23" title="Edit section: BlueCode+"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>BlueCode+ is the portable higher layer Bluetooth protocol stack from Stollmann E+V GmbH. BlueCode+ 4.0 is qualified to Bluetooth version 3.0.<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> 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. </p> <div class="mw-heading mw-heading3"><h3 id="BlueCore_Host_Software_(BCHS)_a.k.a._CSR_Synergy"><span id="BlueCore_Host_Software_.28BCHS.29_a.k.a._CSR_Synergy"></span>BlueCore Host Software (BCHS) a.k.a. CSR Synergy</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=24" title="Edit section: BlueCore Host Software (BCHS) a.k.a. CSR Synergy"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>CSR's BCHS or BlueCore Host Software (now called CSR Synergy) provides the upper layers of the Bluetooth protocol stack (above HCI, or optionally RFCOMM) - plus a large library of Profiles — providing a complete system software solution for embedded BlueCore applications. Current qualified Profiles available with BCHS: A2DP, AVRCP, PBAP, BIP, BPP, CTP, DUN, FAX, FM API, FTP GAP, GAVDP, GOEP, HCRP, Headset, HF1.5, HID, ICP, JSR82, LAP Message Access Profile, OPP, PAN, SAP, SDAP, SPP, SYNC, SYNC ML.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Bluelet">Bluelet</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=25" title="Edit section: Bluelet"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bluelet is a portable embedded Bluetooth protocol stack of <a rel="nofollow" class="external text" href="http://www.barrot.com.cn/">Barrot Technology Limited</a> with efficient, reliable, and small features. Bluelet is perfectly compatible with BREDR/LE profiles. Bluelet can easily be ported to different platforms, i.e., Linux, RTOS, Android. This offering includes the latest full implementation of Bluetooth 5.3 host using ANSI C, implementing all LE Audio Profiles / Services (BAP, PACS, ASCS, BASS; CSIP/CSIS; CCP/TBS; MCP/MCS; MICP/MICS; VCP/VCS/VOCS/AICS; TMAP, HAP/HAS; CAP) and the MESH stack.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="BlueMagic">BlueMagic</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=26" title="Edit section: BlueMagic"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>BlueMagic 3.0 is Qualcomm's (formerly <a href="/wiki/Open_Interface_North_America" title="Open Interface North America">Open Interface North America</a>'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.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Blue_SDK">Blue SDK</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=27" title="Edit section: Blue SDK"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>OpenSynergy's Bluetooth Protocol Stack (Blue SDK) currently provides A2DP, AVRCP, VDP, BIP, BPP, CTN, FTP, GPP, HFP, HSP, HCRP, HDP, HID, MAP, OPP, PAN, PBAP, SAP, DUN, FAX, DID, GATT profiles. It is licensed by the Bluetooth Special Interest Group (SIG) and meets the standards of safety and security expected in automotive-grade products. Bluetooth Software Development Kit (Blue SDK) can easily be integrated into any operating system. It supports both BR/EDR (Classic) and Low Energy operations, classic profiles and low energy profiles use the same underlying protocol stack software.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Bluetopia">Bluetopia</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=28" title="Edit section: Bluetopia"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bluetopia is <a href="/wiki/Stonestreet_One" title="Stonestreet One">Stonestreet One</a>'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. </p><p><a href="/wiki/Stonestreet_One" title="Stonestreet One">Stonestreet One</a> was acquired by Qualcomm in 2014. Texas Instruments provides its version of the Bluetopia stack for use with TI Bluetooth chips. </p> <div class="mw-heading mw-heading3"><h3 id="BlueWiseLE">BlueWiseLE</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=29" title="Edit section: BlueWiseLE"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>BlueWiseLE is the <i>Bluetooth Low Energy</i> certified protocol stack software product from Alpwise. It includes the Link Layer<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> and also the Host stack (i.e. upper layers above the HCI).<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> 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).<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="ClarinoxBlue">ClarinoxBlue</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=30" title="Edit section: ClarinoxBlue"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bluetooth host subsystem product of Clarinox Technologies. Support for Windows 7/8/10, WinCE, Linux/AGL Linux, Android, AutoSAR, Integrity, SafeRTOS, QNX, μITRON, FreeRTOS, μC/OS, Azure RTOS ThreadX, Nucleus, MQX, RTX, embOS, TI-RTOS, DSP/BIOS, eCos and μ-velOSity. Qualified for Bluetooth specification 5.2,5.0 and all previous specifications includes all Classic profiles/protocols and LE profiles/services including BT & LE Audio. ClarinoxBlue supports HCI transport for SDIO, UART 3-Wire, UART-BCSP, UART-H4, USB. The stack has been ported to many CPU and MCU families including NXP i.MX6/i.MX7/i.MX8/i.MX RT, Kinetis K6x/7x, LPC 18xx/43xx/54xxx STMicro; STM32F4x, STM32H7, STM32WB55, STM32MP157; Texas Instruments TI MSP432, DSP 5xxx, OMAP/Davinci, Tiva TM4C123x, Sitara 3xxx; Renesas Synergy S5/S7, RH850, R-Car M3/H3; Xilinx PowerPC, soft core SPARC LEON. ClarinoxBlue Bluetooth host system is provided with ClariFi debug tool, in-built protocol analyzer, supports faster debugging of complex wireless devices. ClariFi offers threading, memory usage, memory leak analysis and audio analysis to support the tuning of applications and aid in the communication of issues.<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="dotstack">dotstack</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=31" title="Edit section: dotstack"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>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), Android and other mobile platforms. dotstack is qualified as V2.1 + EDR, V4.1, V4.2 and 5.0, with SPP, GAP, HID, Headset, HFP, FTP, HDP, PBAP, Simple Secure Pairing, A2DP, AVRCP, PAN, MAP, BLE (GATT) with ANP/ANS, FMP, HIDS, HOGP, PASP/PASS, PXP, TIP, BAS, DIS, IAS, LLS, TPS, ANCS, BLP/BLS, GP, HTP, HRP/HRS. dotstack is ported to platforms from, ST Micro (STM32L1/4, STM32F0/1/2/3/4), Microchip (PIC24, dsPIC, PIC32), NXP (LPC), Energy Micro (EFM32), TI (MSP430, C5000 etc.), Renesas (RX, SH-2A, M2 ARM Cortex A15, R-Car), and tested with Bluetooth RF controllers, CSR8811/8311/8510, BlueCore 4 & 6, TI CC2560/2564, Intel/Infineon PMB8753, Marvell Avastar 88w8777, 88W8790, Toshiba TC35661, Microchip/ISSC IS1662. dotstack has FreeRTOS, uOS, Linux, Android, QNX, MQX, ThreadX, and no RTOS integration. Min RAM requirement for SPP 3KB with RTOS and app.<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="EtherMind_stack">EtherMind stack</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=32" title="Edit section: EtherMind stack"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160510040413/http://www.mindtree.com/ethermind">EtherMind</a> from MINDTREE Ltd is a BT-SIG qualified Bluetooth Stack and Profile IP offering.<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup> </p><p>Mindtree's EtherMind Stack supports all popular versions of Bluetooth specifications (2.1+EDR, v4.0, v4.1, v4.2, 5.0, 5.1 and 5.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 Classic Profiles<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> such as A2DP, AVRCP, etc.; and 54 Bluetooth Low Energy Profiles & Services<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> such as Location and Navigation Profile, Weight Scale Profile/Service, etc. The offering includes the latest <a href="/wiki/Bluetooth_mesh" class="mw-redirect" title="Bluetooth mesh">Mesh</a><sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> and <a href="/wiki/IPv6" title="IPv6">IPv6</a> Stack<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> over Bluetooth Smart capabilities. </p> <div class="mw-heading mw-heading3"><h3 id="Jungo_BTware">Jungo BTware<span class="anchor" id="BTware"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=33" title="Edit section: Jungo BTware"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Jungo" class="mw-redirect" title="Jungo">Jungo</a>'s Bluetooth Protocol Stack BTware allows device manufacturers to easily incorporate standard Bluetooth connectivity in their designs, including mobile handsets, <a href="/wiki/Automotive_infotainment" class="mw-redirect" title="Automotive infotainment">automotive infotainment</a> 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. </p> <div class="mw-heading mw-heading3"><h3 id="lwBT">lwBT</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=34" title="Edit section: lwBT"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>lwBT is an <a href="/wiki/Open_source" title="Open source">open source</a> lightweight Bluetooth protocol stack for <a href="/wiki/Embedded_system" title="Embedded system">embedded systems</a> by blue-machines. It acts as a network interface for the lwIP protocol stack. </p><p>It supports some Bluetooth protocols and layers, such as the H4 and BCSP UART layers. Supported higher layers include: <a href="/wiki/Bluetooth_protocols#Host/controller_interface_(HCI)" class="mw-redirect" title="Bluetooth protocols">HCI</a>, <a href="/wiki/L2CAP" class="mw-redirect" title="L2CAP">L2CAP</a>, SDP, BNEP, <a href="/wiki/RFCOMM" class="mw-redirect" title="RFCOMM">RFCOMM</a> and <a href="/wiki/Point-to-Point_Protocol" title="Point-to-Point Protocol">PPP</a>. The supported profiles are: PAN (NAP, GN, PANU), LAP, DUN and Serial Port. </p><p>lwBT has been ported to the Renesas <a href="/wiki/M16C" class="mw-redirect" title="M16C">M16C</a>, used on the <a rel="nofollow" class="external text" href="https://web.archive.org/web/20081210045556/http://www.csee.ltu.se/~jench/mulle.html">Mulle platform</a>, line of microcontrollers, and Linux as well as Windows. The source code was also available for use. </p><p>A fork of lwBT can be found in the <a href="/wiki/GitHub" title="GitHub">GitHub</a> repository because Googlecode is gone.<sup id="cite_ref-52" class="reference"><a href="#cite_note-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Mecel/Aricent_Betula"><span id="Mecel.2FAricent_Betula"></span>Mecel/Aricent Betula</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=35" title="Edit section: Mecel/Aricent Betula"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Mecel" title="Mecel">Mecel</a> Betula is aAd x86 compatible. It also ported to a wide range of operating systems, such as <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>, <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a> or running without or with a custom OS. It has support for Bluetooth version 4.0, including the new Bluetooth Low Energy.<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup> Supported profiles are HSP, DUN, FAX, HFP, PBAP, MAP, OPP, FTP, BIP, BPP, SYNC, GAVDP, A2DP, AVRCP, HID, SAP, PAN. </p> <div class="mw-heading mw-heading3"><h3 id="Silvair_Mesh_Stack">Silvair Mesh Stack</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=36" title="Edit section: Silvair Mesh Stack"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Silvair Mesh Stack is an implementation of <a href="/wiki/List_of_Bluetooth_profiles#Mesh_Profile_(MESH)" title="List of Bluetooth profiles">Bluetooth MESH profile and Models</a>, developed primarily for <a href="/wiki/Smart_lighting" class="mw-redirect" title="Smart lighting">Smart lighting</a> applications. Apart from core mesh node features it implements Light Lightness Server model, Light Controller model and Sensor Server model so that it may be used to build <a href="/wiki/Dimmer" title="Dimmer">dimming</a> luminaires and <a href="/wiki/Daylight_harvesting" title="Daylight harvesting">daylight harvesting</a> sensors. It provides <a href="/wiki/Pulse-width_modulation" title="Pulse-width modulation">PWM</a>/<a href="/wiki/0-10_V_lighting_control" title="0-10 V lighting control"><span class="nowrap">0-10V</span></a> output for direct dimming control and <a href="/wiki/Uart" class="mw-redirect" title="Uart">UART</a> interface for integration purposes. <a href="/wiki/Digital_Addressable_Lighting_Interface" title="Digital Addressable Lighting Interface">DALI</a> output is marked as planned.<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup> </p><p>Silvair Mesh Stack has been qualified by <a href="/wiki/Bluetooth_SIG" class="mw-redirect" title="Bluetooth SIG">Bluetooth SIG</a> on 2017-07-18 with QDID 98880, as a first Bluetooth mesh node implementation.<sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="SurfBlue">SurfBlue</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=37" title="Edit section: SurfBlue"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Siemens' implementation of the <a href="/w/index.php?title=Blue2net&action=edit&redlink=1" class="new" title="Blue2net (page does not exist)">blue2net</a> <a href="/wiki/Wireless_access_point" title="Wireless access point">access point</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Symbian_OS">Symbian OS</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=38" title="Edit section: Symbian OS"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Symbian_OS" class="mw-redirect" title="Symbian OS">Symbian OS</a> was an operating system for mobile phones, which includes a Bluetooth stack. All phones based on <a href="/wiki/Nokia" title="Nokia">Nokia</a>'s <a href="/wiki/S60_(software_platform)" title="S60 (software platform)">S60 platform</a> and <a href="/wiki/UIQ_Technology" title="UIQ Technology">UIQ Technology</a>'s <a href="/wiki/UIQ" title="UIQ">UIQ platform</a> use this stack. The Symbian Bluetooth stack runs in <a href="/wiki/User_space" class="mw-redirect" title="User space">user space</a> 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.<sup id="cite_ref-56" class="reference"><a href="#cite_note-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup> Additional profiles supported in the OS + S60 platform combination include A2DP, HSP, HFP1.5, FTP, OPP, BIP, DUN, SIM access and device ID.<sup id="cite_ref-57" class="reference"><a href="#cite_note-57"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-58" class="reference"><a href="#cite_note-58"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Zephyr_Project">Zephyr Project</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=39" title="Edit section: Zephyr Project"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The <a href="/wiki/Zephyr_(operating_system)" title="Zephyr (operating system)">Zephyr Project RTOS</a> includes a complete, <a href="/wiki/Open_source" title="Open source">open source</a> Bluetooth Low Energy v5.3<sup id="cite_ref-59" class="reference"><a href="#cite_note-59"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup> compliant protocol stack written in C for <a href="/wiki/Embedded_system" title="Embedded system">embedded systems</a>. It contains both a BLE Controller and a BLE and BR/EDR capable Host running on <a href="/wiki/NRF51_Series" class="mw-redirect" title="NRF51 Series">nRF51 Series</a> and nRF52 SoCs from Nordic Semiconductor. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=40" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Bluetooth" title="Bluetooth">Bluetooth</a> – general overview of Bluetooth</li> <li><a href="/wiki/Bluetooth_mesh#Implementations" class="mw-redirect" title="Bluetooth mesh">Bluetooth mesh#Implementations</a></li> <li><a href="/wiki/Java_APIs_for_Bluetooth" title="Java APIs for Bluetooth">Java APIs for Bluetooth</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=41" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width reflist-columns-2"> <ol class="references"> <li id="cite_note-eetimes-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-eetimes_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.eetimes.com/document.asp?doc_id=1275907">"Implementing Bluetooth in an Embedded Environment"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">22 April</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Implementing+Bluetooth+in+an+Embedded+Environment&rft_id=http%3A%2F%2Fwww.eetimes.com%2Fdocument.asp%3Fdoc_id%3D1275907&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.freebsd.org/doc/handbook/network-bluetooth.html#idp82252392">"FreeBSD Handbook: Advanced Networking - Bluetooth"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-04-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=FreeBSD+Handbook%3A+Advanced+Networking+-+Bluetooth&rft_id=https%3A%2F%2Fwww.freebsd.org%2Fdoc%2Fhandbook%2Fnetwork-bluetooth.html%23idp82252392&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.freebsd.org/cgi/man.cgi?query=ng_ubt&sektion=4&manpath=freebsd-release-ports#HARDWARE">"FreeBSD Kernel Interfaces Manual: NG_UBT(4)"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-04-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=FreeBSD+Kernel+Interfaces+Manual%3A+NG_UBT%284%29&rft_id=https%3A%2F%2Fwww.freebsd.org%2Fcgi%2Fman.cgi%3Fquery%3Dng_ubt%26sektion%3D4%26manpath%3Dfreebsd-release-ports%23HARDWARE&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-f-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-f_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMaksim_Yevmenkin2002" class="citation web cs1">Maksim Yevmenkin (2002). <a rel="nofollow" class="external text" href="http://bxr.su/f/share/man/man4/ng_bluetooth.4">"ng_bluetooth.4 — placeholder for global Bluetooth variables"</a>. <i>BSD Cross Reference</i>. <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=BSD+Cross+Reference&rft.atitle=ng_bluetooth.4+%E2%80%94+placeholder+for+global+Bluetooth+variables&rft.date=2002&rft.au=Maksim+Yevmenkin&rft_id=http%3A%2F%2Fbxr.su%2Ff%2Fshare%2Fman%2Fman4%2Fng_bluetooth.4&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1">"ng_bluetooth -- placeholder for global Bluetooth variables". <a rel="nofollow" class="external text" href="http://mdoc.su/f/ng_bluetooth.4"><i>FreeBSD Manual Pages</i></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=ng_bluetooth+--+placeholder+for+global+Bluetooth+variables&rft.btitle=FreeBSD+Manual+Pages&rft_id=http%3A%2F%2Fmdoc.su%2Ff%2Fng_bluetooth.4&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></li></ul> </span></li> <li id="cite_note-n-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-n_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFIain_HibbertItronix_Inc2006" class="citation web cs1">Iain Hibbert; Itronix Inc (2006). <a rel="nofollow" class="external text" href="http://bxr.su/n/share/man/man4/bluetooth.4">"bluetooth.4 — Bluetooth Protocol Family"</a>. <i>BSD Cross Reference</i>. <a href="/wiki/NetBSD" title="NetBSD">NetBSD</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=BSD+Cross+Reference&rft.atitle=bluetooth.4+%E2%80%94+Bluetooth+Protocol+Family&rft.date=2006&rft.au=Iain+Hibbert&rft.au=Itronix+Inc&rft_id=http%3A%2F%2Fbxr.su%2Fn%2Fshare%2Fman%2Fman4%2Fbluetooth.4&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTed_Unangst2014" class="citation mailinglist cs1">Ted Unangst (2014-07-11). <a rel="nofollow" class="external text" href="https://marc.info/?l=openbsd-cvs&m=140511572108715&w=2">"CVS: cvs.openbsd.org: src"</a>. <i>source-changes@cvs</i> (Mailing list). <a href="/wiki/OpenBSD" title="OpenBSD">OpenBSD</a>. <q>bluetooth support doesn't work and isn't going anywhere.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=CVS%3A+cvs.openbsd.org%3A+src&rft.pub=OpenBSD&rft.date=2014-07-11&rft.au=Ted+Unangst&rft_id=https%3A%2F%2Fmarc.info%2F%3Fl%3Dopenbsd-cvs%26m%3D140511572108715%26w%3D2&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFtbert2014" class="citation web cs1">tbert, ed. (2014-07-29). <a rel="nofollow" class="external text" href="https://undeadly.org/cgi?action=article&sid=20140729070721">"g2k14: Ted Unangst on the Art of the Tedu"</a>. <i><a href="/wiki/OpenBSD_Journal" title="OpenBSD Journal">OpenBSD Journal</a></i>. <q>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.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=OpenBSD+Journal&rft.atitle=g2k14%3A+Ted+Unangst+on+the+Art+of+the+Tedu&rft.date=2014-07-29&rft_id=https%3A%2F%2Fundeadly.org%2Fcgi%3Faction%3Darticle%26sid%3D20140729070721&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-d-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-d_8-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHasso_Tepper2008" class="citation web cs1">Hasso Tepper, ed. (2008). <a rel="nofollow" class="external text" href="http://bxr.su/d/share/man/man4/bluetooth.4">"bluetooth.4 — Bluetooth Protocol Family"</a>. <i>BSD Cross Reference</i>. <a href="/wiki/DragonFly_BSD" title="DragonFly BSD">DragonFly BSD</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=BSD+Cross+Reference&rft.atitle=bluetooth.4+%E2%80%94+Bluetooth+Protocol+Family&rft.date=2008&rft_id=http%3A%2F%2Fbxr.su%2Fd%2Fshare%2Fman%2Fman4%2Fbluetooth.4&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1">"bluetooth -- Bluetooth Protocol Family". <a rel="nofollow" class="external text" href="http://mdoc.su/n,d/bluetooth.4"><i>DragonFly On-Line Manual Pages</i></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=bluetooth+--+Bluetooth+Protocol+Family&rft.btitle=DragonFly+On-Line+Manual+Pages&rft_id=http%3A%2F%2Fmdoc.su%2Fn%2Cd%2Fbluetooth.4&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></li></ul> </span></li> <li id="cite_note-d_ng-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-d_ng_9-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://bxr.su/d/sys/netgraph7/bluetooth/common/ng_bluetooth.c">"sys/netgraph7/bluetooth/common/ng_bluetooth.c"</a>. <i>BSD Cross Reference</i>. <a href="/wiki/DragonFly_BSD" title="DragonFly BSD">DragonFly BSD</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=BSD+Cross+Reference&rft.atitle=sys%2Fnetgraph7%2Fbluetooth%2Fcommon%2Fng_bluetooth.c&rft_id=http%3A%2F%2Fbxr.su%2Fd%2Fsys%2Fnetgraph7%2Fbluetooth%2Fcommon%2Fng_bluetooth.c&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSascha_Wildner2014" class="citation web cs1">Sascha Wildner (2014-11-15). <a rel="nofollow" class="external text" href="https://github.com/DragonFlyBSD/DragonFlyBSD/commit/e85b99abf6da4a83a7dc495b0ef37ce19864149f">"kernel/netgraph7: Port the kernel part of the netgraph7 bluetooth stack"</a>. <a href="/wiki/DragonFly_BSD" title="DragonFly BSD">DragonFly BSD</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=kernel%2Fnetgraph7%3A+Port+the+kernel+part+of+the+netgraph7+bluetooth+stack.&rft.pub=DragonFly+BSD&rft.date=2014-11-15&rft.au=Sascha+Wildner&rft_id=https%3A%2F%2Fgithub.com%2FDragonFlyBSD%2FDragonFlyBSD%2Fcommit%2Fe85b99abf6da4a83a7dc495b0ef37ce19864149f&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.debian.org/Bluetooth/Alsa">"Bluetooth/Alsa - Debian Wiki"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bluetooth%2FAlsa+-+Debian+Wiki&rft_id=https%3A%2F%2Fwiki.debian.org%2FBluetooth%2FAlsa&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.archlinux.org/title/Bluetooth#ALSA">"Bluetooth - ArchWiki"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bluetooth+-+ArchWiki&rft_id=https%3A%2F%2Fwiki.archlinux.org%2Ftitle%2FBluetooth%23ALSA&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.bluez.org/">"BlueZ"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">20 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=BlueZ&rft_id=http%3A%2F%2Fwww.bluez.org%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTorvalds2015" class="citation cs2">Torvalds, Linus (2015-10-24), <a rel="nofollow" class="external text" href="https://github.com/torvalds/linux/blob/master/net/bluetooth/lib.c"><i>linux: Linux kernel source tree</i></a><span class="reference-accessdate">, retrieved <span class="nowrap">2017-08-30</span></span></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=linux%3A+Linux+kernel+source+tree&rft.date=2015-10-24&rft.aulast=Torvalds&rft.aufirst=Linus&rft_id=https%3A%2F%2Fgithub.com%2Ftorvalds%2Flinux%2Fblob%2Fmaster%2Fnet%2Fbluetooth%2Flib.c&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHoltmann" class="citation web cs1">Holtmann, Marcel. <a rel="nofollow" class="external text" href="https://www.kernel.org/doc/ols/2005/ols2005v1-pages-247-252.pdf">"The BlueZ: towards a wireless world of penguins"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings of the <a href="/wiki/Linux_Symposium" title="Linux Symposium">Linux Symposium</a> 2005</i><span class="reference-accessdate">. Retrieved <span class="nowrap">21 July</span> 2021</span>. <q>The first steps into supporting Bluetooth with Linux are done by Axis Communications and they released their OpenBT Bluetooth Stack in April 1999. Also IBM released its BlueDrekar which was only available as binary modules....On May 3, 2001, the Bluetooth protocol stack called BlueZ which was written by Qualcomm was released under GPL. This new stack followed the socket based approach. One month later it was picked up by Linus Torvalds and integrated into the Linux 2.4.6-pre2 kernel. Another Bluetooth stack for Linux was released by Nokia Research Center in Helsinki and it is called Affix. The open source community already decided to support BlueZ as official Bluetooth protocol stack Linux and it became one of the best implementations of the Bluetooth specification.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Proceedings+of+the+Linux+Symposium+2005&rft.atitle=The+BlueZ%3A+towards+a+wireless+world+of+penguins&rft.aulast=Holtmann&rft.aufirst=Marcel&rft_id=https%3A%2F%2Fwww.kernel.org%2Fdoc%2Fols%2F2005%2Fols2005v1-pages-247-252.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-lwn-BlueZ-Android-16"><span class="mw-cite-backlink">^ <a href="#cite_ref-lwn-BlueZ-Android_16-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-lwn-BlueZ-Android_16-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-lwn-BlueZ-Android_16-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://lwn.net/Articles/597293/">"Returning BlueZ to Android"</a>. <i><a href="/wiki/LWN.net" title="LWN.net">LWN.net</a></i>. 2014-05-06. <q>BlueZ for Android (BfA) provides a "drop-in replacement" for BlueDroid, which means that apps do not need to change...The laundry list of BlueDroid deficiencies also dropped to near zero by swapping BlueZ in...In addition, BfA has been developed as part of the open-source BlueZ project...It is also notable that BlueZ is on its way toward switching to the LGPL. Roughly 80% of the code is already licensed that way, with more coming, though it was not clear when that job would be finished.While it was never said in the presentation, the clear implication of Holtmann's talk was that Google made a poor choice in switching to BlueDroid.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=LWN.net&rft.atitle=Returning+BlueZ+to+Android&rft.date=2014-05-06&rft_id=https%3A%2F%2Flwn.net%2FArticles%2F597293%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://linux.die.net/man/1/hidd">"hidd(1): Bluetooth HID daemon - Linux man page"</a>. die.net<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-04-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=hidd%281%29%3A+Bluetooth+HID+daemon+-+Linux+man+page&rft.pub=die.net&rft_id=https%3A%2F%2Flinux.die.net%2Fman%2F1%2Fhidd&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190831084012/https://gerrit.unlegacy-android.org/plugins/gitiles/Unlegacy-Android/android_system_bt/%2B/219d4b6a542ade76b6069ee99cd0af0548139c9c">"Fluoride Bluetooth stack"</a>. <i>android.googlesource.com</i>. Archived from <a rel="nofollow" class="external text" href="https://gerrit.unlegacy-android.org/plugins/gitiles/Unlegacy-Android/android_system_bt/+/219d4b6a542ade76b6069ee99cd0af0548139c9c">the original</a> on August 31, 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-31</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=android.googlesource.com&rft.atitle=Fluoride+Bluetooth+stack&rft_id=https%3A%2F%2Fgerrit.unlegacy-android.org%2Fplugins%2Fgitiles%2FUnlegacy-Android%2Fandroid_system_bt%2F%2B%2F219d4b6a542ade76b6069ee99cd0af0548139c9c&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span> </span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.xda-developers.com/android-13-gabeldorsche-bluetooth-stack/">"Android's new Gabeldorsche Bluetooth stack is enabled by default in Android 13"</a>. 25 August 2022.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Android%27s+new+Gabeldorsche+Bluetooth+stack+is+enabled+by+default+in+Android+13&rft.date=2022-08-25&rft_id=https%3A%2F%2Fwww.xda-developers.com%2Fandroid-13-gabeldorsche-bluetooth-stack%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://9to5google.com/2020/02/19/android-11-dp1-gabeldorsche-bluetooth/">"Android 11's new 'Gabeldorsche' Bluetooth stack was given its name for a great reason"</a>. 20 February 2020.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Android+11%27s+new+%27Gabeldorsche%27+Bluetooth+stack+was+given+its+name+for+a+great+reason&rft.date=2020-02-20&rft_id=https%3A%2F%2F9to5google.com%2F2020%2F02%2F19%2Fandroid-11-dp1-gabeldorsche-bluetooth%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.apple.com/mac/library/documentation/DeviceDrivers/Conceptual/Bluetooth/BT_Intro/BT_Intro.html">"Loading"</a>. Developer.apple.com<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Loading&rft.pub=Developer.apple.com&rft_id=https%3A%2F%2Fdeveloper.apple.com%2Fmac%2Flibrary%2Fdocumentation%2FDeviceDrivers%2FConceptual%2FBluetooth%2FBT_Intro%2FBT_Intro.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-MSBTFAQ-22"><span class="mw-cite-backlink">^ <a href="#cite_ref-MSBTFAQ_22-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-MSBTFAQ_22-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-MSBTFAQ_22-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-MSBTFAQ_22-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-MSBTFAQ_22-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Bth_FAQ.docx">"Bluetooth Wireless Technology FAQ"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bluetooth+Wireless+Technology+FAQ&rft_id=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F9%2Fc%2F5%2F9c5b2167-8017-4bae-9fde-d599bac8184a%2FBth_FAQ.docx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-BTWindows-23"><span class="mw-cite-backlink">^ <a href="#cite_ref-BTWindows_23-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-BTWindows_23-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-BTWindows_23-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-BTWindows_23-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://msdn.microsoft.com/en-us/library/windows/hardware/dn133849(v=vs.85).aspx">"General Bluetooth Support in Windows"</a>. Microsoft.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=General+Bluetooth+Support+in+Windows&rft.pub=Microsoft&rft_id=https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fwindows%2Fhardware%2Fdn133849%28v%3Dvs.85%29.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-General_Bluetooth_Support_in_Windows-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-General_Bluetooth_Support_in_Windows_24-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://msdn.microsoft.com/en-us/library/windows/hardware/dn133849%28v=vs.85%29.aspx">"General Bluetooth Support in Windows"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-01-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=General+Bluetooth+Support+in+Windows&rft_id=https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fwindows%2Fhardware%2Fdn133849%2528v%3Dvs.85%2529.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/aa910275.aspx">"Bluetooth HCI Transport Layer"</a>. Msdn.microsoft.com. 2008-08-28<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bluetooth+HCI+Transport+Layer&rft.pub=Msdn.microsoft.com&rft.date=2008-08-28&rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Faa910275.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-WinBT_2010_FAQ-26"><span class="mw-cite-backlink">^ <a href="#cite_ref-WinBT_2010_FAQ_26-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-WinBT_2010_FAQ_26-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-WinBT_2010_FAQ_26-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-WinBT_2010_FAQ_26-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Bth_FAQ.docx">"Bluetooth Wireless Technology FAQ - 2010"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bluetooth+Wireless+Technology+FAQ+-+2010&rft_id=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F9%2Fc%2F5%2F9c5b2167-8017-4bae-9fde-d599bac8184a%2FBth_FAQ.docx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120215074927/http://download.microsoft.com/download/9/8/f/98f3fe47-dfc3-4e74-92a3-088782200fe7/TWMO05002_WinHEC05.ppt">"USB/1394 on the PC"</a>. Archived from <a rel="nofollow" class="external text" href="http://download.microsoft.com/download/9/8/f/98f3fe47-dfc3-4e74-92a3-088782200fe7/TWMO05002_WinHEC05.ppt">the original</a> on 2012-02-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=USB%2F1394+on+the+PC&rft_id=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F9%2F8%2Ff%2F98f3fe47-dfc3-4e74-92a3-088782200fe7%2FTWMO05002_WinHEC05.ppt&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-MSW8BLE-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-MSW8BLE_28-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/windows/hardware/jj159880(v=vs.85).aspx">"Bluetooth Low Energy Overview"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2013-03-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bluetooth+Low+Energy+Overview&rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fwindows%2Fhardware%2Fjj159880%28v%3Dvs.85%29.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/windows-hardware/drivers/bluetooth/general-bluetooth-support-in-windows">Bluetooth Version and Profile Support in Windows 10</a></span> </li> <li id="cite_note-widcomm-acquire-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-widcomm-acquire_30-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="http://www.broadcom.com/press/release.php?id=515961">"Broadcom to Acquire WIDCOMM, the Industry's Leading Provider of Critical Software for Bluetooth Wireless Devices"</a> (Press release). <a href="/wiki/Broadcom" title="Broadcom">Broadcom</a>. 2004-04-19<span class="reference-accessdate">. Retrieved <span class="nowrap">2007-03-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Broadcom+to+Acquire+WIDCOMM%2C+the+Industry%27s+Leading+Provider+of+Critical+Software+for+Bluetooth+Wireless+Devices&rft.pub=Broadcom&rft.date=2004-04-19&rft_id=http%3A%2F%2Fwww.broadcom.com%2Fpress%2Frelease.php%3Fid%3D515961&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMainelli2001" class="citation magazine cs1">Mainelli, Tom (2001-09-18). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120120134442/http://www.pcworld.com/article/62571/toshiba_debuts_first_bluetoothwifi_notebooks.html">"Toshiba Debuts First Bluetooth/Wi-Fi Notebooks"</a>. <i>PCWorld</i>. Archived from <a rel="nofollow" class="external text" href="http://www.pcworld.com/article/62571/toshiba_debuts_first_bluetoothwifi_notebooks.html">the original</a> on 2012-01-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=PCWorld&rft.atitle=Toshiba+Debuts+First+Bluetooth%2FWi-Fi+Notebooks&rft.date=2001-09-18&rft.aulast=Mainelli&rft.aufirst=Tom&rft_id=http%3A%2F%2Fwww.pcworld.com%2Farticle%2F62571%2Ftoshiba_debuts_first_bluetoothwifi_notebooks.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121102180952/http://www.csr.com/products/52/csr-harmony">"harmony"</a>. Csr.com. Archived from <a rel="nofollow" class="external text" href="http://www.csr.com/products/52/csr-harmony">the original</a> on 2012-11-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=harmony&rft.pub=Csr.com&rft_id=http%3A%2F%2Fwww.csr.com%2Fproducts%2F52%2Fcsr-harmony&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150923091535/http://www.cambridge-news.co.uk/Qualcomm-completes-2-4bn-Cambridge-8217-s-CSR/story-27608788-detail/story.html">"Qualcomm completes $2.4bn take-over of Cambridge's CSR"</a>. <i>Cambridge News</i>. Archived from the original on 23 September 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">22 August</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Cambridge+News&rft.atitle=Qualcomm+completes+%242.4bn+take-over+of+Cambridge%27s+CSR&rft_id=http%3A%2F%2Fwww.cambridge-news.co.uk%2FQualcomm-completes-2-4bn-Cambridge-8217-s-CSR%2Fstory-27608788-detail%2Fstory.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: bot: original URL status unknown (<a href="/wiki/Category:CS1_maint:_bot:_original_URL_status_unknown" title="Category:CS1 maint: bot: original URL status unknown">link</a>)</span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.edn.com/electronics-news/4359740/Motorola-Acquires-Digianswer">"Motorola Acquires Digianswer"</a>. EDN Network. 1999-11-08<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-04-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Motorola+Acquires+Digianswer&rft.pub=EDN+Network&rft.date=1999-11-08&rft_id=https%3A%2F%2Fwww.edn.com%2Felectronics-news%2F4359740%2FMotorola-Acquires-Digianswer&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.thefreelibrary.com/Digianswer+and+Broadcom+Collaborate+on+Complete+System+Level...-a075276687">"Digianswer and Broadcom Collaborate on Complete System Level Bluetooth Solution for PC OEMs"</a>. Business Wire (Nibe, Denmark). 2001-06-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-04-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Digianswer+and+Broadcom+Collaborate+on+Complete+System+Level+Bluetooth+Solution+for+PC+OEMs.&rft.pub=Business+Wire+%28Nibe%2C+Denmark%29&rft.date=2001-06-05&rft_id=https%3A%2F%2Fwww.thefreelibrary.com%2FDigianswer%2Band%2BBroadcom%2BCollaborate%2Bon%2BComplete%2BSystem%2BLevel...-a075276687&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.infoq.com/news/2016/06/apache-mynewt-iot-os">"Apache Mynewt RTOS Addresses IoT Power, Memory, Storage Constraints"</a>. www.infoq.com<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Apache+Mynewt+RTOS+Addresses+IoT+Power%2C+Memory%2C+Storage+Constraints&rft.pub=www.infoq.com&rft_id=https%3A%2F%2Fwww.infoq.com%2Fnews%2F2016%2F06%2Fapache-mynewt-iot-os&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=16052">"The Official Bluetooth SIG Member Website"</a>. Bluetooth.org. 2009-10-22<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Official+Bluetooth+SIG+Member+Website&rft.pub=Bluetooth.org&rft.date=2009-10-22&rft_id=https%3A%2F%2Fwww.bluetooth.org%2Ftpg%2FQLI_viewQDL.cfm%3Fqid%3D16052&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bluetooth.org/qualweb/ProductDetails.cfm?ProductID=700">"The Official Bluetooth SIG Member Website"</a>. Bluetooth.org. 2002-04-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Official+Bluetooth+SIG+Member+Website&rft.pub=Bluetooth.org&rft.date=2002-04-02&rft_id=https%3A%2F%2Fwww.bluetooth.org%2Fqualweb%2FProductDetails.cfm%3FProductID%3D700&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://launchstudio.bluetooth.com/ListingDetails/137849">"Launch Studio - Listing Details"</a>. <i>launchstudio.bluetooth.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2021-10-31</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=launchstudio.bluetooth.com&rft.atitle=Launch+Studio+-+Listing+Details&rft_id=https%3A%2F%2Flaunchstudio.bluetooth.com%2FListingDetails%2F137849&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text">Greg Burns, CTO, Open Interface North America. June 4, 2007 <a rel="nofollow" class="external text" href="http://www.ecnmag.com/article/2007/06/managing-bluetooth-profiles-billion-served">Managing Bluetooth Profiles: A Billion Served</a></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.opensynergy.com/produkte/blue-sdk/">"OpenSynergy's Blue SDK"</a>. 28 October 2020.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=OpenSynergy%27s+Blue+SDK&rft.date=2020-10-28&rft_id=http%3A%2F%2Fwww.opensynergy.com%2Fprodukte%2Fblue-sdk%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.alpwise.com/bluetooth-protocol-stack/software/bluetooth-stack/link-layer/">"Link layer Bluetooth Low Energy 5 developed by Alpwise"</a>. alpwise.com<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Link+layer+Bluetooth+Low+Energy+5+developed+by+Alpwise&rft.pub=alpwise.com&rft_id=http%3A%2F%2Fwww.alpwise.com%2Fbluetooth-protocol-stack%2Fsoftware%2Fbluetooth-stack%2Flink-layer%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://launchstudio.bluetooth.com/ListingDetails/RedirectFromQdid/102355">"QD ID 102355 | Launch Studio - Listing Details"</a>. <i>launchstudio.bluetooth.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=launchstudio.bluetooth.com&rft.atitle=QD+ID+102355+%7C+Launch+Studio+-+Listing+Details&rft_id=https%3A%2F%2Flaunchstudio.bluetooth.com%2FListingDetails%2FRedirectFromQdid%2F102355&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20180203141832/http://www.alpwise.com/bluetooth-protocol-stack/software/bluetooth-stack/">"Bluetooth Protocol Stack and its development kit - Alpwise"</a>. alpwise.com. Archived from <a rel="nofollow" class="external text" href="http://www.alpwise.com/bluetooth-protocol-stack/software/bluetooth-stack/">the original</a> on 2018-02-03<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Bluetooth+Protocol+Stack+and+its+development+kit+-+Alpwise&rft.pub=alpwise.com&rft_id=http%3A%2F%2Fwww.alpwise.com%2Fbluetooth-protocol-stack%2Fsoftware%2Fbluetooth-stack%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190820044339/http://clarinox.com/products/softframe/supported-platforms/">"ClarinoxBlue"</a>. clarinox. Archived from <a rel="nofollow" class="external text" href="https://clarinox.com/products/softframe/supported-platforms/">the original</a> on 2019-08-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-04-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ClarinoxBlue&rft.pub=clarinox&rft_id=https%3A%2F%2Fclarinox.com%2Fproducts%2Fsoftframe%2Fsupported-platforms%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.searanllc.com/">"dotstack"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-11-16</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=dotstack&rft_id=http%3A%2F%2Fwww.searanllc.com%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.mindtree.com/solutions/bluetooth-technology/">"Mindtree's Short Range Wireless IP Offerings"</a>. Mindtree.com. 2016-06-23<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Mindtree%27s+Short+Range+Wireless+IP+Offerings&rft.pub=Mindtree.com&rft.date=2016-06-23&rft_id=http%3A%2F%2Fwww.mindtree.com%2Fsolutions%2Fbluetooth-technology%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=20508">"Mindtree v4.0 Smart Ready stack & profile qualification BT-SIG Certification #D024827"</a>. <i>www.bluetooth.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.bluetooth.org&rft.atitle=Mindtree+v4.0+Smart+Ready+stack+%26+profile+qualification+BT-SIG+Certification+%23D024827&rft_id=https%3A%2F%2Fwww.bluetooth.org%2Ftpg%2FQLI_viewQDL.cfm%3Fqid%3D20508&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=25118">"Mindtree v4.2 Bluetooth Smart stack & profile qualification BT-SIG Certification #D025118"</a>. <i>www.bluetooth.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.bluetooth.org&rft.atitle=Mindtree+v4.2+Bluetooth+Smart+stack+%26+profile+qualification+BT-SIG+Certification+%23D025118&rft_id=https%3A%2F%2Fwww.bluetooth.org%2Ftpg%2FQLI_viewQDL.cfm%3Fqid%3D25118&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.mindtree.com/solutions/bluetooth-technology/blemesh">"EtherMind Bluetooth v5.0 Stack & Profiles and Mesh v1.0 Stack IP are BQB qualified"</a>. <i>mindtree.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-07-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=mindtree.com&rft.atitle=EtherMind+Bluetooth+v5.0+Stack+%26+Profiles+and+Mesh+v1.0+Stack+IP+are+BQB+qualified&rft_id=http%3A%2F%2Fwww.mindtree.com%2Fsolutions%2Fbluetooth-technology%2Fblemesh&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mindtree.com/services/engineering-rd/wireless-ip-portfolio/ipv6-stack-over-bluetooth-low-energy">"IPv6 Stack - Mindtree"</a>. <i>mindtree.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-07-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=mindtree.com&rft.atitle=IPv6+Stack+-+Mindtree&rft_id=https%3A%2F%2Fwww.mindtree.com%2Fservices%2Fengineering-rd%2Fwireless-ip-portfolio%2Fipv6-stack-over-bluetooth-low-energy&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-52">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/lwalkera/lwBT">"A fork of the lwBT stack"</a>. lwalkera<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-10-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=A+fork+of+the+lwBT+stack&rft.pub=lwalkera&rft_id=https%3A%2F%2Fgithub.com%2Flwalkera%2FlwBT&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20111006184319/http://www.mecel.se/products/bluetooth">"Mecel Betula"</a>. Mecel AB. Archived from <a rel="nofollow" class="external text" href="http://www.mecel.se/products/bluetooth">the original</a> on 2011-10-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-06-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Mecel+Betula&rft.pub=Mecel+AB&rft_id=http%3A%2F%2Fwww.mecel.se%2Fproducts%2Fbluetooth&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170814134055/https://www.silvair.com/stack/">"Silvair Mesh Stack"</a>. Silvair, Inc. Archived from <a rel="nofollow" class="external text" href="https://www.silvair.com/stack/">the original</a> on 2017-08-14<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-07-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Silvair+Mesh+Stack&rft.pub=Silvair%2C+Inc&rft_id=https%3A%2F%2Fwww.silvair.com%2Fstack%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://launchstudio.bluetooth.com/ListingDetails/RedirectFromQdid/98880">"QDID 98880 | The Official Bluetooth SIG Member Website"</a>. Bluetooth SIG. 2017-07-18<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-05-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=QDID+98880+%7C+The+Official+Bluetooth+SIG+Member+Website&rft.pub=Bluetooth+SIG&rft.date=2017-07-18&rft_id=https%3A%2F%2Flaunchstudio.bluetooth.com%2FListingDetails%2FRedirectFromQdid%2F98880&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-56">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=14442">"The Official Bluetooth SIG Member Website"</a>. Bluetooth.org. 2008-07-01<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Official+Bluetooth+SIG+Member+Website&rft.pub=Bluetooth.org&rft.date=2008-07-01&rft_id=https%3A%2F%2Fwww.bluetooth.org%2Ftpg%2FQLI_viewQDL.cfm%3Fqid%3D14442&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-57">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bluetooth.org/tpg/QLI_viewQDL.cfm?qid=14088">"The Official Bluetooth SIG Member Website"</a>. Bluetooth.org. 2008-02-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Official+Bluetooth+SIG+Member+Website&rft.pub=Bluetooth.org&rft.date=2008-02-05&rft_id=https%3A%2F%2Fwww.bluetooth.org%2Ftpg%2FQLI_viewQDL.cfm%3Fqid%3D14088&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> <li id="cite_note-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-58">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://www.bluetooth.hrc.ac.in">https://www.bluetooth.hrc.ac.in</a><sup class="noprint Inline-Template"><span style="white-space: nowrap;">[<i><a href="/wiki/Wikipedia:Link_rot" title="Wikipedia:Link rot"><span title=" Dead link tagged December 2016">permanent dead link</span></a></i><span style="visibility:hidden; color:transparent; padding-left:2px">‍</span>]</span></sup></span> </li> <li id="cite_note-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-59">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.zephyrproject.org/latest/connectivity/bluetooth/overview.html#supported-features">"Overview — Zephyr Project Documentation"</a>. <i>docs.zephyrproject.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-06-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=docs.zephyrproject.org&rft.atitle=Overview+%E2%80%94+Zephyr+Project+Documentation&rft_id=https%3A%2F%2Fdocs.zephyrproject.org%2Flatest%2Fconnectivity%2Fbluetooth%2Foverview.html%23supported-features&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABluetooth+stack" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Bluetooth_stack&action=edit&section=42" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121019131903/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview">Network overview by Rami Rosen</a></li></ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐654b9d4bd7‐q9q9w Cached time: 20250210052203 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.641 seconds Real time usage: 0.742 seconds Preprocessor visited node count: 3491/1000000 Post‐expand include size: 126035/2097152 bytes Template argument size: 13253/2097152 bytes Highest expansion depth: 17/100 Expensive parser function count: 8/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 202751/5000000 bytes Lua time usage: 0.380/10.000 seconds Lua memory usage: 7152285/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 646.781 1 -total 60.72% 392.727 1 Template:Reflist 44.57% 288.282 52 Template:Cite_web 15.01% 97.067 1 Template:Multiple_issues 10.60% 68.574 1 Template:Short_description 9.71% 62.815 3 Template:Ambox 9.19% 59.449 1 Template:More_citations_needed 6.57% 42.465 2 Template:Pagetype 5.11% 33.019 2 Template:Fix 4.16% 26.923 1 Template:Citation_needed --> <!-- Saved in parser cache with key enwiki:pcache:7598861:|#|:idhash:canonical and timestamp 20250210052203 and revision id 1238045256. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Bluetooth_stack&oldid=1238045256">https://en.wikipedia.org/w/index.php?title=Bluetooth_stack&oldid=1238045256</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Bluetooth" title="Category:Bluetooth">Bluetooth</a></li><li><a href="/wiki/Category:Bluetooth_software" title="Category:Bluetooth software">Bluetooth software</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_maint:_bot:_original_URL_status_unknown" title="Category:CS1 maint: bot: original URL status unknown">CS1 maint: bot: original URL status unknown</a></li><li><a href="/wiki/Category:All_articles_with_dead_external_links" title="Category:All articles with dead external links">All articles with dead external links</a></li><li><a href="/wiki/Category:Articles_with_dead_external_links_from_December_2016" title="Category:Articles with dead external links from December 2016">Articles with dead external links from December 2016</a></li><li><a href="/wiki/Category:Articles_with_permanently_dead_external_links" title="Category:Articles with permanently dead external links">Articles with permanently dead external links</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_May_2008" title="Category:Articles needing additional references from May 2008">Articles needing additional references from May 2008</a></li><li><a href="/wiki/Category:All_articles_needing_additional_references" title="Category:All articles needing additional references">All articles needing additional references</a></li><li><a href="/wiki/Category:Articles_needing_cleanup_from_August_2012" title="Category:Articles needing cleanup from August 2012">Articles needing cleanup from August 2012</a></li><li><a href="/wiki/Category:All_pages_needing_cleanup" title="Category:All pages needing cleanup">All pages needing cleanup</a></li><li><a href="/wiki/Category:Articles_with_sections_that_need_to_be_turned_into_prose_from_August_2012" title="Category:Articles with sections that need to be turned into prose from August 2012">Articles with sections that need to be turned into prose from August 2012</a></li><li><a href="/wiki/Category:Wikipedia_references_cleanup_from_August_2012" title="Category:Wikipedia references cleanup from August 2012">Wikipedia references cleanup from August 2012</a></li><li><a href="/wiki/Category:All_articles_needing_references_cleanup" title="Category:All articles needing references cleanup">All articles needing references cleanup</a></li><li><a href="/wiki/Category:Articles_covered_by_WikiProject_Wikify_from_August_2012" title="Category:Articles covered by WikiProject Wikify from August 2012">Articles covered by WikiProject Wikify from August 2012</a></li><li><a href="/wiki/Category:All_articles_covered_by_WikiProject_Wikify" title="Category:All articles covered by WikiProject Wikify">All articles covered by WikiProject Wikify</a></li><li><a href="/wiki/Category:Articles_with_multiple_maintenance_issues" title="Category:Articles with multiple maintenance issues">Articles with multiple maintenance issues</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_July_2021" title="Category:Articles with unsourced statements from July 2021">Articles with unsourced statements from July 2021</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 1 August 2024, at 20:42<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Bluetooth_stack&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Bluetooth stack</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>6 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6cc877bdc-4fkst","wgBackendResponseTime":126,"wgPageParseReport":{"limitreport":{"cputime":"0.641","walltime":"0.742","ppvisitednodes":{"value":3491,"limit":1000000},"postexpandincludesize":{"value":126035,"limit":2097152},"templateargumentsize":{"value":13253,"limit":2097152},"expansiondepth":{"value":17,"limit":100},"expensivefunctioncount":{"value":8,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":202751,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 646.781 1 -total"," 60.72% 392.727 1 Template:Reflist"," 44.57% 288.282 52 Template:Cite_web"," 15.01% 97.067 1 Template:Multiple_issues"," 10.60% 68.574 1 Template:Short_description"," 9.71% 62.815 3 Template:Ambox"," 9.19% 59.449 1 Template:More_citations_needed"," 6.57% 42.465 2 Template:Pagetype"," 5.11% 33.019 2 Template:Fix"," 4.16% 26.923 1 Template:Citation_needed"]},"scribunto":{"limitreport-timeusage":{"value":"0.380","limit":"10.000"},"limitreport-memusage":{"value":7152285,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-654b9d4bd7-q9q9w","timestamp":"20250210052203","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Bluetooth stack","url":"https:\/\/en.wikipedia.org\/wiki\/Bluetooth_stack","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2561066","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2561066","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2006-10-24T13:35:46Z","dateModified":"2024-08-01T20:42:24Z","headline":"software that refers to an implementation of the Bluetooth protocol stack"}</script> </body> </html>