A Bluetooth verem a Bluetooth protokoll verem megvalósítása .
A Bluetooth-veremek nagyjából két csoportra oszthatók:
Megvalósítás: Widcomm Inc. volt az első a Windows operációs rendszerhez . Widcomm Inc. 2004 áprilisában egyesült a Broadcom Corporationnel . [1] A Broadcom továbbra is licenceli a köteget számos Bluetooth végfelhasználói eszközhöz való csatoláshoz.
Az API elérhető a veremmel való interakcióhoz a felhasználói alkalmazásokból. A fejlesztők számára van egy BTServer Spy Lite segédprogram a veremhez (egyes gyártók által elavult), amely alacsony szinten figyeli a Bluetooth verem tevékenységét. Ez a verem lehetővé teszi az RFCOMM használatát anélkül, hogy virtuális soros portokat hozna létre az operációs rendszerben.
A Microsoft Windows veremA Microsoft megvalósítás (Microsoft Windows Bluetooth verem) csak a beépített Bluetooth adaptereket vagy az USB interfészen keresztül csatlakoztatott külső adaptereket támogatja . A Bluetooth-kapcsolat PCI -n , I²C -n , soros porton , PC-kártyán és más interfészeken keresztül nem támogatott. [2] Csak egy Bluetooth-adó is támogatott. [2] Egyszerre csak egy verem használható: a váltáshoz általában az aktuális verem eltávolítása szükséges, bár a korábbi veremek nyoma megmarad a Windows rendszerleíró adatbázisában. Vannak azonban olyan esetek, amikor két verem használható ugyanazon a Microsoft Windows rendszeren, amelyek mindegyike saját külön Bluetooth technológiai hardvert használja.
A Microsoft nem adott ki hivatalos Bluetooth-csomagot a Windows korai verzióihoz, például a Windows 2000 -hez vagy a Windows Me -hez .
A Windows XP Service Pack 1 rendszerhez a Microsoft kiadta a QFE Bluetooth veremét . QFE323183 jelzéssel. A Microsoft nem tette közzé a nagyközönség számára. A harmadik fél cégek ezután kiadhatták a QFE-t a Bluetooth-eszközökhöz való saját szoftvertelepítésük részeként. A Microsoft már nem támogatja ezt a QFE-t.
A Windows XP beépített Bluetooth-vereget tartalmaz a Service Pack 2 -től kezdve .
A Windows Vista Bluetooth-verme további hardverazonosítók támogatásával, EDR-teljesítmény-javításokkal, adaptív frekvenciaugrással a megbízható működés érdekében Wi-Fi hotspot közelében , valamint az audioprofilokhoz szükséges SCO-protokoll támogatásával bővült. [2] A Windows Vista Bluetooth-verme támogatja a kernel módú eszközillesztő-interfészt, a programozási módú felhasználói felület mellett, amely lehetővé teszi harmadik felek számára, hogy további Bluetooth technológiai profilokat, például SCO, SDP és L2CAP támogatást adjanak hozzá. Ez a Windows XP Service Pack 2 beépített Bluetooth-verme hiányossága volt, amelyet teljes egészében ki kellett cserélni egy harmadik féltől származó veremre a további profiltámogatás érdekében. Támogatja az RFCOMM-ot is, amely a virtuális COM-portok mellett socketeket használ. [3]
A Windows Vista Feature Pack (KB942567) támogatja a Bluetooth 2.1+EDR és a távoli ébresztést az S3 vagy S4 önálló Bluetooth modulokból. [2] Ez a csomag csak az eredeti gyártók számára érhető el, amíg a Windows Vista Service Pack 2 tartalmazza, a Feature Pack szolgáltatásait a Windows 7 minden verziója tartalmazza .
A Windows XP és a Windows Vista operációs rendszerek natívan támogatják a következő Bluetooth-profilokat: PAN, SPP, DUN, HID, HCRP. [2]
A Windows CE a CE 5.0 óta támogatja az UART, USB, SDIO és BCSP kapcsolatokat. [4] A harmadik féltől származó verem a beágyazott rendszertől és az operációs rendszer verziójától függően Windows CE-eszközökre is telepíthető, beleértve a Widcomm, a BlueSoleil és a Toshiba rendszereket.
EthermindAz EtherMind a MindTree Bluetooth-protokoll -verme beágyazott és gazdagép eszközökhöz. Az API dokumentációhoz titoktartási megállapodás aláírása szükséges.
ToshibaA Toshiba létrehozta saját Bluetooth-veremét Microsoft Windows rendszeren való használatra. A Toshiba más eredeti berendezésgyártóknak ( OEM -eknek) licenceli a köteget, és bizonyos Fujitsu Siemens , ASUS , Dell és Sony laptopokkal szállítja . Az API átvételéhez titoktartási megállapodást kell aláírni. A Toshiba köteg bizonyos nem OEM Bluetooth-eszközökkel, például Bluetooth USB-adapterekkel és különböző gyártók PCMCIA -kártyáival is elérhető.
A Toshiba stack támogatja a Bluetooth profilok egyik legteljesebb listáját: SPP, DUN, FAX, LAP, OPP, FTP, HID, HDP, HCRP, PAN, BIP, HSP, HFP (beleértve a Skype támogatását ), A2DP, AVRCP
Blue SoleilA BlueSoleil az IVT Corporation terméke , amely halmokat készít beágyazott eszközökhöz és asztali rendszerekhez. A köteg standard és VOIP változatban is elérhető. Támogatja a DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP, AV, BIP, FTP, HID és szinkronizálási profilokat.
A harmadik féltől származó alkalmazásfejlesztőknek szánt SDK nem kereskedelmi használatra elérhető a BlueSoleil letöltési webhelyén, de ez az API csak a verem fizetős verziójával, a BlueSoleil 6.4-es és újabb verzióival működik.
BlueFritz!Stack BlueFritz! Bluetooth USB adapterekkel érkezik a német AVM GmbH gyártótól . Támogatja az SPP, DUN, FTP, fax és néhány más profilt. A HID sajnos nem támogatott. Ez a verem átkapcsolható letiltásra, és helyette a Microsoft verem kerül felhasználásra.
A Linux operációs rendszer jelenleg két széles körben használt Bluetooth-technológiával rendelkezik:
A BlueZ a kanonikus Bluetooth technológiai készlet Linuxhoz. Célja a Bluetooth technológiai szabvány specifikációinak megvalósítása a Linux számára. A BlueZ verem támogatja az összes főbb Bluetooth protokollt és réteget. Eredetileg a Qualcomm fejlesztette ki, és elérhető a Linux kernel 2.4.6 és újabb verzióihoz.
Az alapveremen kívül a bluez-utils és a bluez-firmware csomagok alacsony szintű segédprogramokat tartalmaznak. Például a dfutool lekérdezheti a Bluetooth-adapter lapkakészletét, hogy megállapítsa, frissíthető-e a firmware .
BlueZ-t használó programokOS X operációs rendszer az Apple Inc. -től. , a 10.2-es verziótól kezdve tartalmaz egy integrált Bluetooth verem [5] , amely tartalmazza a DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP és OBEX profilokat. A 10.5-ös verzió támogatja az A2DP-t és az AVRCP-t.
BlueMagic 3.0 nyílt interfész (jelenleg Qualcomm ) nagymértékben hordozható beágyazott Bluetooth protokoll verem, amely megtalálható az Apple iPhone és Qualcomm eszközeiben, például a Motorola RAZR -ben . A BlueMagic protokollt a Logitech , a Samsung , az LG , a Sharp , a Sagem és még sok más termékei is használják . A BlueMagic 3.0 volt az első teljesen tanúsított (minden protokoll és profil) Bluetooth protokoll verem az 1.1 specifikációban.
A CSR BCHS vagy BlueCore Host szoftvere biztosítja a Bluetooth protokoll verem felső rétegeit (a HCI vagy opcionálisan RFCOMM felett) és a profilok nagy könyvtárát, teljes rendszerszoftver megoldást biztosít a BlueCore beágyazott alkalmazásokhoz . A BCHS támogatja az 1.2-t, a 2.0+EDR-t és a 2.1+EDR-t. A BCHS-hez elérhető jelenlegi profilok: A2DP, AVRCP, PBAP, BIP, BPP, CTP, DUN, FAX, FM API, FTP GAP, GAVDP, GOEP, HCRP, Headset, HF1.5, HID, ICP, JSR82, LAP üzenetelérési profil , OPP, PAN, SAP, SDAP, SPP, SYNC, SyncML. [6]
Az lwBT egy nyílt forráskódú könnyű Bluetooth veremprotokoll beágyazott rendszerek számára. Az lwIP protokollverem hálózati interfészeként működik.
Ez a protokoll támogat néhány Bluetooth protokollt és profilt, mint például a H4 és a BCSP UART. A támogatott magasabb profilok a következők: HCI, L2CAP, SDP, BNEP, RFCOMM és PPP. Támogatott profilok: PAN (NAP, GN, PANU), LAP, DUN és soros port.
Az lwBT-t a Renesas M16C -re portolták, amely a Mulle platformon , egy sor mikrokontrolleren fut Linuxon és Windowson is.
Szintén az IVT Corporation terméke. Jelenleg támogatja: DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP.
A Clarinox Technologies Bluetooth host alrendszer terméke . WinCE , Embedded Linux , eCos , VelOSity , DSP-BIOS , QNX és ThreadX támogatása . Támogatott: HCI, L2CAP, RFCOMM, SDP, SDAP, GAP, SPP, DUN, HFP, HSP, OBEX, FTP, AVRCP, A2DP, AVDTP.
A Bluetopia a Stonestreet One implementációja a Bluetooth protokoll verem felső rétegei számára a HCI interfész felett, és megfelel a 2.1+EDR verziónak és a Bluetooth specifikáció korábbi verzióinak. Az alkalmazásprogramozási interfész ( API ) hozzáférést biztosít az összes legfelső szintű protokollhoz és profilhoz, és közvetlenül kapcsolódhat a Broadcom, CSR, TI és mások legnépszerűbb Bluetooth chipjeihez. A Bluetopia számos operációs rendszerre portolódott, mint például a Windows Mobile / Windows CE, Linux, QNX, Nucleus, uCOS, ThreadX, NetBSD stb. A Bluetopia jelenleg olyan cégek eszközeiben használatos, mint a Motorola , Kodak , Honeywell , Garmin , VTech és Harris .
A Symbian OS egy olyan operációs rendszer mobiltelefonokhoz, amely tartalmazza a Bluetooth-vermet. Minden Nokia S60 és Sony Ericsson/Motorola UIQ platformon alapuló telefon ezt a köteget használja. A Symbian Bluetooth verem nem privilegizált módban fut, és nyilvános API-ja van az L2CAP, RFCOMM, SDP, AVRCP stb. számára. Az operációs rendszeren a támogatott profilok közé tartozik a GAP, OBEX, SPP, AVRCP, GAVDP, PAN, PBAP. [7] További profilok támogatottak az OS+ S60 platformokon, köztük A2DP, HSP, HFP1.5, FTP, OPP, BIP, DUN, SIM hozzáférés, eszközazonosító. [nyolc]
A BlueCode+ a Stollmann E+V GmbH hordozható, nagy profilú Bluetooth-protokoll-verme . A BlueCode+ 4.0 tanúsítvánnyal rendelkezik a Bluetooth 3.0-s verziójához. [9] A protokollverem mikrokontrollertől és operációs rendszertől független , és támogatja az összes elérhető Bluetooth HCI chipet. Az API lehetővé teszi a veremprofilok és funkciók kezelését, valamint közvetlen hozzáférést biztosít az alacsonyabb szintű funkciókhoz. A BlueCode+ 4.0 támogatja az L2CAP, eL2CAP, RFCOMM, SDP szerver és kliens, MCAP, HCI-Host Side és AVDTP protokollokat. Támogatott profilok: Általános hozzáférési profil (GAP) , szolgáltatásfelderítő alkalmazás (SDAP), soros port profil (SPP), egészségügyi eszközprofil (HDP), eszközazonosító profil (DID), telefonos hálózat (DUN), fax, fejhallgató ( HSP), kihangosító (HFP), SIM-hozzáférés (SAP), telefonkönyv-hozzáférés (PBAP), fejlett hangelosztási profil (A2DP), audio/videó távirányító (AVRCP) és OBEX. A verem számos különböző mikrokontrollerre és operációs rendszerre lett áthelyezve.
A Jungo Bluetooth -készlete lehetővé teszi az eszközgyártók számára, hogy könnyen beépítsék a szabványos Bluetooth-kapcsolatot termékeikbe, amelyek magukban foglalják a mobiltelefonokat, az autós szórakoztatórendszereket, a set-top boxokat, az orvosi eszközöket, a mobilinternet-eszközöket és más fogyasztói elektronikai cikkeket. Támogatott protokollok: Logikai kapcsolatvezérlő és adaptációs protokoll (L2CAP), szolgáltatásfelderítési protokoll (SDP), RFCOMM, audio/videó elosztási átviteli protokoll (AVDTP), Bluetooth hálózati beágyazási protokoll (BNEP) és többcsatornás adaptációs protokoll (MCAP).