Bluetooth verem

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2017. május 27-én felülvizsgált verziótól ; az ellenőrzések 11 szerkesztést igényelnek .

A  Bluetooth verem a Bluetooth protokoll verem megvalósítása .

A Bluetooth-veremek nagyjából két csoportra oszthatók:

  1. Univerzális cél . A funkcionalitásra és a rugalmasságra összpontosítva írták, jellemzően asztali számítógépre. További Bluetooth-profilok támogatása hozzáadható illesztőprogramokon keresztül.
  2. Beágyazott rendszerekhez . Olyan Bluetooth-perifériákhoz tervezték, ahol korlátozottak az erőforrások és alacsonyabbak a követelmények.

Univerzális cél

Windows

Widcomm

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 verem

A 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.

Ethermind

Az 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.

Toshiba

A 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 Soleil

A 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.

Linux

A Linux operációs rendszer jelenleg két széles körben használt Bluetooth-technológiával rendelkezik:

  • BlueZ , amely a hivatalos kernel része a Linux disztribúcióknak, amelyet eredetileg a Qualcomm fejlesztett ki .
  • Affix , amelyet a Nokia Research Center fejlesztett ki .
BlueZ

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ó programok
  • Blueman

OS X

OS 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.

Beágyazott rendszerekhez

BlueMagic

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.

BlueCore Host Software (BCHS)

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]

lwBT

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.

BlueLet

Szintén az IVT Corporation terméke. Jelenleg támogatja: DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP.

Clarinox Blue

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 .

Symbian OS

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]

BlueCode+

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.

Jungo BTware

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).

Jegyzetek

  1. Broadcom (2004-04-19). A Broadcom felvásárolja a WIDCOMM-ot, a Bluetooth vezeték nélküli eszközökhöz szükséges kritikus szoftverek iparágának vezető szállítóját . Sajtóközlemény . Az eredetiből archiválva : 2007. február 3. Letöltve: 2007-03-02 .
  2. 1 2 3 4 5 Bluetooth vezeték nélküli technológia GYIK . Letöltve: 2010. március 24. Az eredetiből archiválva : 2018. december 23.
  3. USB/1394 a számítógépen Archiválva : 2012. február 15.
  4. Bluetooth HCI szállítási réteg . Letöltve: 2010. március 24. Az eredetiből archiválva : 2009. szeptember 11..
  5. Bluetooth-eszköz-hozzáférési útmutató: Bevezetés a Bluetooth-eszköz-hozzáférési útmutatóba . Letöltve: 2017. október 1. Az eredetiből archiválva : 2010. február 17.
  6. A Bluetooth SIG hivatalos webhelye . Hozzáférés dátuma: 2010. március 24. Az eredetiből archiválva : 2016. szeptember 23.
  7. A Bluetooth SIG hivatalos webhelye . Letöltve: 2010. március 24. Az eredetiből archiválva : 2012. április 14..
  8. A Bluetooth SIG hivatalos webhelye . Letöltve: 2010. március 24. Az eredetiből archiválva : 2012. április 14..
  9. A Bluetooth SIG hivatalos webhelye . Letöltve: 2010. március 24. Az eredetiből archiválva : 2012. március 6..

Linkek