Bluetooth to'plami - Bluetooth stack

A Bluetooth to'plami bu dasturiy ta'minot ga ishora qiladi amalga oshirish ning Bluetooth protokoli suyakka.

Bluetooth to'plamlarni taxminan ikkita alohida toifaga bo'lish mumkin:

  1. Umumiy maqsad odatda ish stoli uchun xususiyatlarga boylik va moslashuvchanlikka urg'u berilgan dasturlar kompyuterlar. Qo'shimcha yordam Bluetooth profillari odatda orqali qo'shilishi mumkin haydovchilar.
  2. O'rnatilgan tizim Bluetooth kabi manbalar cheklangan va talablar kam bo'lgan qurilmalarda foydalanish uchun mo'ljallangan dasturlar periferik qurilmalar.[1]

Umumiy maqsadli dasturlar

BSD

FreeBSD

The FreeBSD bluetooth stack yordamida amalga oshiriladi Netgraf ramka.[2] Bluetooth USB-donglelarining xilma-xilligi ng_ubt drayveri tomonidan qo'llab-quvvatlanadi.[3]

Amalga oshirish 2002 yilda amalga oshirilgan va birinchi bo'lib chiqarilgan FreeBSD 5.0.[4]

NetBSD

NetBSD o'z Bluetooth dasturiga ega, 2006 yilda amalga oshirilgan va birinchi bo'lib chiqarilgan NetBSD § 4.0.[5]

OpenBSD

OpenBSD bir muncha vaqtdan beri NetBSD-dan amalga oshirildi, ammo 2014 yilda texnik yordam yo'qligi sababli olib tashlandi kod chirishi.[6][7]

DragonFly BSD

DragonFly BSD birinchi bo'lib chiqarilgan NetBSD-ning Bluetooth-ni 1.11 (2008) dan beri amalga oshirmoqda DragonFly BSD § 1.12.[8]

A netgraf -dan asoslangan amalga oshirish FreeBSD Shuningdek, daraxtda 2008 yildan beri mavjud bo'lib, uning importi bilan bog'liq Netgraf FreeBSD 7 muddatidan DragonFly-ga, lekin ehtimol 2014-11-15 yilgacha o'chirib qo'yilgan bo'lishi mumkin va yana ko'p ish talab qilishi mumkin.[9][10]

Linux

The Linux operatsion tizimda BlueZ rasmiy ravishda mavjud Linux yadrosi tarqatish,[11] dastlab tomonidan ishlab chiqilgan Qualcomm.

BlueZ

BlueZ uchun Bluetooth to'plami Linux yadrosi - operatsion tizimlar asosidagi oila. Uning maqsadi Linux uchun Bluetooth simsiz standartlarini amalga oshirishni dasturlashdir. 2006 yildan boshlab BlueZ stekasi barcha asosiy Bluetooth protokollari va qatlamlarini qo'llab-quvvatlaydi.[12] Dastlab u tomonidan ishlab chiqilgan Qualcomm, va mavjud Linux yadrosi 2.4.6 va undan yuqori versiyalar. Bluez-utils va bluez-firmware paketlarida asosiy stekka qo'shimcha ravishda dfutool kabi past darajadagi yordamchi dasturlar mavjud bo'lib, ular o'zlarining dasturiy ta'minotlarini yangilash mumkinligini aniqlash uchun Bluetooth adapteri chipsetini so'roq qilishlari mumkin.

hidd - bu Bluetooth inson interfeysi qurilmasi (HID) xizmatchi.[13]

BlueZ litsenziyasi ostida GNU umumiy jamoat litsenziyasi (GPL), lekin ga o'tish tomon yo'l olgani haqida xabar berdi GNU Lesser General Public License (LGPL).[14]

BlueDroid / Ftor

Android shuningdek, BlueZ-dan foydalanib, u o'z-o'zidan yoqilguncha BlueDroid stek, tomonidan yaratilgan Broadcom, 2012 yil oxirida.[14] O'shandan beri BlueDroid Ftorid deb o'zgartirildi.[15]

Mac OS X

10.2 versiyasidan boshlab, Apple Inc. "s Mac OS X tarkibida o'rnatilgan Bluetooth to'plami mavjud.[16] DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP va OBEX profillari. 10.5-versiyasi A2DP va AVRCP-ni qo'llab-quvvatlaydi.

Windows

Microsoft Bluetooth to'plami

Windows 8 dan oldin, Microsoft Bluetooth Stack faqat tashqi yoki o'rnatilgan Bluetooth dongllarni qo'llab-quvvatlaydi USB. Bu Bluetooth radio ulanishlarini qo'llab-quvvatlamaydi PCI, I²C, ketma-ket, Kompyuter kartasi yoki boshqa interfeyslar.[17] Bundan tashqari, u faqat bitta Bluetooth radiosini qo'llab-quvvatlaydi.[17] Windows 8-da USB-bo'lmagan avtobuslarda Bluetooth radiolarini qo'llab-quvvatlashga imkon beradigan kengaytiriladigan transport modeli mavjud.[18]

Odatda har qanday vaqtda faqat bitta stekdan foydalanish mumkin: almashtirish uchun avvalgi stekni olib tashlash talab etiladi, garchi oldingi ro'yxatlarning izi Windows ro'yxatga olish kitobida qolsa ham. Shu bilan birga, bir nechta Microsoft Windows tizimida ikkita stakni ishlatish mumkin bo'lgan holatlar mavjud, ularning har biri o'zlarining Bluetooth radio apparatlaridan foydalanadilar.

Windows versiyalari:[19]

  • Windows 2000 yoki Windows ME : Microsoft ushbu eski Windows versiyalari uchun rasmiy Bluetooth to'plamini chiqarmadi.
  • Windows o'rnatilgan ixcham (avvalgi Windows CE) UART, USB, SDIO va BCSP ulanishlarini qo'llab-quvvatlaydi.[20] Uchinchi tomon steklari, shuningdek, o'rnatilgan qurilmaga va OSning qaysi versiyasi o'rnatilganligiga qarab, Windows CE qurilmalarida, shu jumladan Widcomm, BlueSoleil va Toshiba-da o'rnatilishi mumkin.
  • Windows XP dan boshlab o'rnatilgan ichki Bluetooth stekka ega edi Service Pack 2 yangilash, 2004-08-06 da chiqarilgan. Windows XP SP2 va SP3 Bluetooth 1.1 (lekin 1.0 emas), Bluetooth 2.0 va Bluetooth 2.0 + EDR (kengaytirilgan ma'lumotlar tezligi) ni qo'llab-quvvatlaydi.[21]
  • Windows XP SP1: Microsoft a QFE o'rnatish uchun uning Bluetooth to'plamini (QFE323183 deb belgilangan) Windows XP Service Pack 1. Microsoft buni to'g'ridan-to'g'ri uchinchi tomon kompaniyalariga taqdim etdi va to'g'ridan-to'g'ri jamoatchilikka tarqatmadi. Keyinchalik, uchinchi tomon kompaniyalariga QFE-ni o'zlarining Bluetooth qurilmalarining dasturiy ta'minotini o'rnatish doirasida chiqarishga ruxsat berildi. Microsoft endi ushbu QFE-ni qo'llab-quvvatlamaydi.
  • The Windows Vista Ko'proq qo'shimcha identifikatorlarini qo'llab-quvvatlash, EDR ishlashini yaxshilash, Bluetooth to'plami yaxshilandi, Adaptiv chastotani sakrash Wi-Fi-ning mavjudligi uchun va Sinxron ulanishga yo'naltirilgan Ovoz rejimlari uchun zarur bo'lgan (SCO) protokolini qo'llab-quvvatlash.[17] Windows Vista Bluetooth to'plami yadro rejimini qo'llab-quvvatlaydi qurilma drayveri interfeysi uchinchi tomonlarga qo'shimcha Bluetooth profillarini qo'llab-quvvatlashga imkon beradigan foydalanuvchi rejimi dasturlash interfeysidan tashqari. Bunga Windows XP Service Pack 2 o'rnatilgan Bluetooth to'plami etishmayotgan edi, uni qo'shimcha profilni qo'llab-quvvatlash uchun uni butunlay uchinchi tomon stek bilan almashtirish kerak edi. Bundan tashqari, virtual MAQOMOTI portlaridan tashqari soketlardan foydalangan holda RFCOMM-ni qo'llab-quvvatlaydi.[22] Simsiz ulanish uchun Windows Vista Feature Pack deb nomlangan KB942567 Bluetooth 2.1 + EDR qo'llab-quvvatlashini va o'z-o'zidan ishlaydigan Bluetooth modullari uchun S3 yoki S4 qo'llab-quvvatlashidan masofadan turib uyg'otishni qo'shadi.[17] Dastlab faqat OEMlar uchun mavjud bo'lgan ushbu xususiyat to'plami oxir-oqibat Windows Vista Service Pack 2-ga qo'shildi.
  • Windows 7 Bluetooth 2.1 + EDR-ni qo'llab-quvvatlaydi (Windows Vista kabi).[21] Windows 7 taqdim etadi Oddiy juftlikni xavfsiz holatga keltiring, Kengaytirilgan so'rovga javob va boshqa foydalanuvchi interfeysi va USB Bluetooth radiosini o'rnatish yaxshilandi. Secure Simple Pairing auto eng yaxshi juftlashtirish usulini aniqlaydi, Extended Enquiry Response so'rov jarayonida qo'shimcha qurilmalarni ulanishdan oldin yaxshiroq filtrlash uchun qo'shimcha ma'lumot beradi.[21] Windows 7-da Bluetooth qurilmasi sozlamalari ko'chirildi Qurilmalar va printerlar Boshqarish paneli dasturidan.
  • Windows 8 Bluetooth kam quvvatini (BLE) o'z ichiga olgan Bluetooth 4.0-ni qo'llab-quvvatlaydigan Bluetooth to'plamini kengaytiradi.[23]
  • Windows 8.1 Bluetooth Low Energy (GATT) va RFCOMM uchun ishlab chiquvchi API-larni qo'shdi.
  • Windows 10 yaqinlashdi Windows Phone va Windows Bluetooth to'plamlari.

Eslatma : Windows XP / Vista Windows Vista / Windows 7 Bluetooth to'plami quyidagi Bluetooth profillarini tabiiy ravishda qo'llab-quvvatlaydi: PANU, SPP, DUN, OPP, OBEX, HID, HCRP.[17][18][21] Windows 8 HFP, A2DP va AVRCP profillarini qo'llab-quvvatlaydi.[18]

Windows 7 / Vista / 8/10 stack o'zining Bluetooth to'plami uchun yadro rejimi va foydalanuvchi rejimidagi API-larni taqdim etadi, shuning uchun apparat va dastur ta'minotchilari qo'shimcha rejimlarni amalga oshirishi mumkin.[18]

Windows 10 (Versiya 1803) va undan keyingi versiyalari Bluetooth versiyasi 5.0 va bir nechta Bluetooth rejimlarini qo'llab-quvvatlaydi. [24]

Broadcom WIDCOMM (BTW)

WIDCOMM - bu birinchi Bluetooth to'plami Windows operatsion tizim. Dastlab dastgoh sotib olgan WIDCOMM Inc kompaniyasi tomonidan ishlab chiqilgan Broadcom korporatsiyasi 2004 yil aprel oyida.[25] Broadcom davom etmoqda litsenziya ko'plab Bluetooth-lar bilan qo'shilish uchun to'plam oxirgi foydalanuvchi Qualcomm Atheros, Realtek, Ralink kabi qurilmalar.

Maxsus dasturdan stek bilan ishlash uchun API mavjud. Ishlab chiquvchilar uchun yordamchi dastur ham mavjud BTServer Spy Lite stak bilan birga (ba'zi sotuvchilarga bog'liq versiyalar chiqarib tashlangan), bu stakdagi Bluetooth faoliyatini juda past darajada kuzatadi - garchi toifasi va izlanish darajasi sozlanishi bo'lsa ham. Ushbu to'plam ham foydalanishga imkon beradi RFCOMM operatsion tizimda virtual ketma-ket port yaratmasdan.

Toshiba Bluetooth to'plami

2001 yilda, Toshiba birinchi navbatda qopqoq ichidagi Bluetooth antennasini birlashtiradigan notebook dizaynini e'lon qildi. Toshiba keyinchalik ikkita Bluetooth / ni taqdim etadigan dastlabki ikkita daftar modelini chiqarishga kirishdi.Wi-fi integratsiya.[26]

Toshiba Microsoft Windows-da foydalanish uchun o'zining Bluetooth to'plamini yaratdi. Toshiba ularning to'plamini boshqasiga litsenziyalaydi original uskunalar ishlab chiqaruvchilari (OEM) va ba'zilari bilan jo'natildi Fujitsu Siemens, ASUS, Dell va Sony noutbuklar. A oshkor qilmaslik to'g'risidagi bitim olish uchun imzolangan bo'lishi kerak API. Toshiba to'plami, shuningdek, OEMga tegishli bo'lmagan Bluetooth aksessuarlari, masalan, USB Bluetooth dongles va PCMCIA kartalari bilan turli xil sotuvchilardan foydalanish mumkin.

Toshiba stekti Bluetooth profillarining yanada to'liq ro'yxatidan birini qo'llab-quvvatlaydi: SPP, DUN, FAKS, LAP, OPP, FTP, HID, HDP, HCRP, PAN, BIP, HSP, HFP (shu jumladan Skype-ni qo'llab-quvvatlash), A2DP, AVRCP.

Toshiba stekining so'nggi versiyasi 9.20.02 (T), 2016 yil 30 sentyabrda chiqarilgan.

KSS uyg'unligi

2010 yilda KSS plc (ilgari Kembrij Silicon Radio) o'zining Bluetooth to'plamini yaratdi.[27] U CSR Synergy BT xost stekiga asoslangan edi. KSS tomonidan sotib olingan Qualcomm 2015 yil avgust oyida.[28]

IVT BlueSoleil (1000 oy)

BlueSoleil (sifatida sotilgan 1000 oy yilda Xitoy ) bu o'rnatilgan qurilmalar va ish stoli tizimlari uchun staklarni ishlab chiqaradigan IVT korporatsiyasining mahsulotidir. Stek standart va VOIP versiyalarida mavjud. U A2DP, DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP, AV, BIP, FTP, HID va SYNC profillarini qo'llab-quvvatlaydi.

Uchinchi tomon dastur ishlab chiquvchilari uchun SDK tijorat maqsadlarida foydalanish uchun mavjud emas BlueSoleil yuklab olish sayti, ammo bu API faqat to'plamning bepul versiyasi, BlueSoleil 6.4 va undan yuqori versiyalarida ishlaydi.

2018 yil aprel oyidan boshlab global BlueSoleil stackining so'nggi versiyasi 10.0.497.0, 2018 yil 8 yanvarda chiqarilgan. Xitoyning 1000Moons stack versiyasi mavjud 10.2.497.0, 2018 yil 9-yanvarda chiqarilgan.

AVM BlueFRITZ!

BlueFRITZ! Germaniya ishlab chiqaruvchisining USB Bluetooth dongleslari bilan ta'minlangan stek edi AVM GmbH. U SPP, DUN, FTP, FAX va boshqa ba'zi profillarni qo'llab-quvvatladi. HID qo'llab-quvvatlanmadi. Ushbu stek o'chirilgan rejimga o'tkazilishi mumkin va uning o'rniga Microsoft stack ishlatiladi. Ushbu to'plamni ishlab chiqarish bekor qilindi.

Digianswer BTSWS

Digianswer kompaniyasining sho'ba korxonasi edi Motorola, Inc. 1999 yildan beri.[29] Digianswer Bluetooth Software Suite (BTSWS) sotildi va sotildi OEM kabi mijozlar Motorola, Dell va IBM paketlangan PCMCIA va USB BTSWS bilan birgalikda mahsulotlar. Mahsulot 2000 yil avgust oyidan beri mavjud.[30]

O'rnatilgan dasturlar

Apache Mynewt NimBLE

Apache Mynewt NimBLE to'liq xususiyatli, ochiq manba For C-da yozilgan Bluetooth Low Energy 4.2 va 5.0 protokollari to'plami o'rnatilgan tizimlar. NimBLE - bu protokollarning eng to'liq to'plamlaridan biri bo'lib, 5.0 funktsiyalarini qo'llab-quvvatlaydi, shu jumladan ma'lumotlar tezligi va kengaytirilgan reklama Amalga oshirish Bluetooth protokolining barcha qatlamlarini qo'llab-quvvatlaydi. Nazoratchi qismining birinchi portlari: nRF51 seriyali va shimoliy yarim o'tkazgichdan nRF52 SoC. NimBLE shuningdek, ST, Dialog va Em Micro chipsetlarini o'z ichiga olgan tekshirgichlar bilan ishlash uchun standart HCI interfeyslarini qo'llab-quvvatlaydi. Bu ochiq manbadan foydalanadi Apache Mynewt OS bir nechta mikrokontroller arxitekturasini qo'llab-quvvatlash uchun mo'ljallangan.[31] NimBLE FreeRTOS bilan ham ishlashi mumkin va boshqa real vaqtda operatsion tizimlar uchun ko'chma. Amalga oshirish Mynewt NimBLE Controller qismini Mynewt NimBLE bo'lmagan xost bilan ishlatishga imkon beradi.

BlueCode +

BlueCode + - bu Stollmann E + V GmbH dan yuqori darajadagi ko'chma Bluetooth protokoli to'plami. BlueCode + 4.0 Bluetooth 3.0 versiyasiga mos keladi.[32] Protokollar to'plami chipset va operatsion tizimdan mustaqil bo'lib, mavjud bo'lgan barcha Bluetooth HCI chiplarini qo'llab-quvvatlaydi. API-lar profillar va stek funktsiyalarini boshqarishni hamda quyi darajadagi funktsiyalarga bevosita kirishni taklif qiladi. BlueCode + 4.0 L2CAP, eL2CAP, RFCOMM, SDP Server va Client, MCAP, HCI-Host Side va AVDTP protokollarini qo'llab-quvvatlaydi. Qo'llab-quvvatlanadigan profillar Umumiy kirish (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-ga kirish (SAP), telefon kitoblariga kirish (PBAP), kengaytirilgan audio tarqatish profili (A2DP), audio / video masofadan boshqarish (AVRCP) va OBEX. Yig'ma turli xil mikrokontroller va operatsion tizimlarning keng doirasiga ko'chirildi.

BlueCore Host Software (BCHS) va CSR Synergy

CSR-ning BCHS yoki BlueCore Host Software (hozirda CSR Synergy deb nomlanadi) Bluetooth protokollari to'plamining yuqori qatlamlarini (HCI-dan yuqori yoki RFCOMM-dan yuqori), shuningdek, profillarning katta kutubxonasini - BlueCore-ning o'rnatilgan dasturlari uchun to'liq tizim dasturiy ta'minotini ta'minlaydi. BCHS bilan mavjud bo'lgan joriy malakali profillar: A2DP, AVRCP, PBAP, BIP, BPP, CTP, DUN, FAX, FM API, FTP GAP, GAVDP, GOEP, HCRP, Headset, HF1.5, HID, ICP, JSR82, LAP Message Access Profil, OPP, PAN, SAP, SDAP, SPP, SYNC, SYNC ML.[33]

BlueLet

Shuningdek, IVT korporatsiyasi mahsuloti. DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN va SPP hozirda qo'llab-quvvatlanmoqda.

BlueMagic

BlueMagic 3.0 Qualcomm (ilgari Shimoliy Amerika ochiq interfeysi Apple-ning iPhone va Motorola RAZR kabi Qualcomm quvvatli qurilmalarini quvvat bilan ta'minlaydigan juda ko'chma ichki o'rnatilgan Bluetooth protokoli to'plami. BlueMagic shuningdek Logitech, Samsung, LG, Sharp, Sagem va boshqa mahsulotlarni etkazib beradi. BlueMagic 3.0 - birinchi darajadagi to'liq sertifikatlangan (barcha protokollar va profillar) Bluetooth protokoli to'plami.[34]

Moviy SDK

OpenSynergy ning Bluetooth Protocol Stack (Blue SDK) hozirda A2DP, AVRCP, VDP, BIP, BPP, CTN, FTP, GPP, HFP, HSP, HCRP, HDP, HID, MAP, OPP, PAN, PBAP, SAP, DUN, FAX, DID, GATT profillari. U Bluetooth ™ Special Interest Group (SIG) tomonidan litsenziyalangan va avtomobil darajasidagi mahsulotlarda kutilayotgan xavfsizlik va xavfsizlik standartlariga javob beradi. Bluetooth ™ dasturiy ta'minotini ishlab chiqish to'plami (Blue SDK) har qanday operatsion tizimga osonlikcha qo'shilishi mumkin. U BR / EDR (Classic) va Low Energy operatsiyalarini qo'llab-quvvatlaydi, klassik profillar va past energiya rejimlari bir xil asosiy protokol stek dasturidan foydalanadi.[35]

Ko'krak

Bluetopia bu Stonestreet One Bluetooth protokoli to'plamining yuqori qatlamlarini HCI interfeysi ustida amalga oshirish va 4.0 versiyasiga va Bluetooth spetsifikatsiyasining oldingi versiyalariga mos keladi. Ilova dasturlash interfeysi (API) barcha yuqori qavat protokollari va profillariga kirishni ta'minlaydi va Broadcom, CSR, TI va boshqalardan eng mashhur Bluetooth chiplariga to'g'ridan-to'g'ri interfeysni o'rnatishi mumkin. Bluetopia Windows Mobile / Windows CE, Linux, QNX, Nucleus, uCOS, ThreadX, NetBSD va boshqalar kabi bir nechta operatsion tizimlarga o'tkazildi. Bluetopia hozirda Motorola, Kodak, Honeywell, Garmin, VTech va Harris kabi kompaniyalarning qurilmalarida etkazib berilmoqda.

Stonestreet One Qualcomm tomonidan 2014 yilda sotib olingan. Texas Instruments kompaniyasi Bluetopia to'plamining o'z versiyasini TI Bluetooth chiplari bilan ishlatish uchun taqdim etadi.

BlueWiseLE

BlueWiseLE bu Bluetooth® past energiya Alpwise-dan sertifikatlangan protokol to'plami dasturiy mahsuloti. U bog'lanish qatlamini o'z ichiga oladi[36] va shuningdek, Host stack (ya'ni HCI ustki qatlamlari).[37] Bog'lanish qatlami uchta mumkin bo'lgan chipset konfiguratsiyasida radio va Bluetooth® aloqa vaqtini boshqaradi: SoC, protsessor yoki HCI. Bundan tashqari, bir nechta shaxsiy BLE profillari mavjud, jumladan, Voice over BLE va Firmware update on the Air (FOTA).[38]

Clarinox Moviy

Clarinox Technologies kompaniyasining Bluetooth xost tizimi mahsuloti. Windows 7/8 / 8.1, WinCE, Linux, Integrity, QNX, FreeRTOS, uC / OS, ThreadX, Nucleus, MQX, RTX, embOS, TI-RTOS, DSP / BIOS, eCos va VelOSity-ni qo'llab-quvvatlash. Bluetooth klassik HCI, L2CAP, RFCOMM, SDP, BNEP, AVCTP, AVDTP protokollari va SDAP, GAP, SPP, DUN, HFP, HSP, OBEX, FTP, AVRCP, A2DP, MAP, PBAP, HID, HDP, PAN profillari qo'llab-quvvatlanadi. Bluetooth Low Energy maxsus GATT va GATT asosidagi barcha profillar, IPSP profillari hozirda qo'llab-quvvatlanmoqda. Stack ko'plab CPU va MCU oilalariga, shu jumladan Freescale-ga ko'chirildi; iMX6, iMX7, Kinetis K6x, STMicro; STM32F4x, NXP; LPC 18xx, LPC43xx, TI OMAP / Davinci, Tiva TM4C129x, Renesas; S7G2, Xilinx; PowerPC, yumshoq yadroli SPARC LEON.[39]

nuqta

dotstack, SEARAN tomonidan ishlab chiqarilgan ikki tomonlama Bluetooth-stek, iPhone (SEARAN-ning IAP-dan foydalanadi), Android va boshqa mobil platformalar bilan sinovdan o'tgan arzon va kam quvvatli qurilmalarga juda mos keladi. dotstack ™ SPP, GAP, HID, naushnik, HFP, FTP, HDP, PBAP, Simple Secure Pairing, A2DP, AVRCP, PAN, MAP bilan V2.1 + EDR, V4.1, V4.2 va 5.0 ga tayyor. , ANP / ANS, FMP, HIDS, HOGP, PASP / PASS, PXP, TIP, BAS, DIS, IAS, LLS, TPS, ANCS, BLP / BLS, GP, HTP, HRP / HRS bilan BLE (GATT). dotstack, ST Micro (STM32L1 / 4, STM32F0 / 1/2/3/4), Microchip (PIC24, dsPIC, PIC32), NXP (LPC), Energy Micro (EFM32), TI (MSP430, C5000) platformalariga ko'chiriladi. Renesas (RX, SH-2A, M2 ARM Cortex A15, R-Car) va Bluetooth chastota tekshirgichlari bilan sinovdan o'tgan, CSR8811 / 8311/8510, BlueCore 4 & 6, TI CC2560 / 2564, Intel / Infineon PMB8753, Marvell Avastar 88w8777, 88W8790, Toshiba TC35661, Microchip / ISSC IS1662. dotstack-da FreeRTOS, uOS, Linux, Android, QNX, MQX, ThreadX mavjud va RTOS integratsiyasi yo'q. RTOS va dastur bilan SPP 3KB uchun minimal RAM talab.[40]

EtherMind to'plami

EtherMind MINDTREE Ltd-dan BT-SIG malakali Bluetooth Stack va Profil IP-taklifi.[41]

Mindtree's EtherMind Stack Bluetooth xususiyatlarining barcha mashhur versiyalarini qo'llab-quvvatlaydi (2.1 + EDR, v4.0, v4.1, v4.2, 5.0, 5.1 va 5.2) va yadro to'plamining barcha majburiy va ixtiyoriy xususiyatlarini o'z ichiga oladi va barcha qabul qilingan profillar EtherMind-ning bir qismi sifatida qo'llab-quvvatlanadi. Stek 23 ta Bluetooth Classic profilining so'nggi qabul qilingan versiyasini qo'llab-quvvatlaydi[42] masalan, A2DP, AVRCP va boshqalar; va 54 Bluetooth past energiyali profillar va xizmatlar[43] Joylashuv va navigatsiya profilini, vaznni o'lchash rejimini / xizmatini va hokazolarni o'z ichiga oladi. Taklif eng so'nggi ma'lumotlarni o'z ichiga oladi Mesh[44] va IPv6 Yig'ma[45] Bluetooth Smart qobiliyatidan yuqori.

Jungo BTware

Jungo Bluetooth Protocol Stack BTware qurilmasi ishlab chiqaruvchilariga o'zlarining dizaynlarida, shu jumladan mobil telefonlarga standart Bluetooth ulanishini osonlikcha kiritish imkoniyatini beradi. avtomobil infotainment tizimlar, o'rnatilgan qutilar va tibbiy asboblar. BTware standart HCI va xususiy HCI ni qo'llab-quvvatlaydi. Qo'llab-quvvatlanadigan protokollar: L2CAP, RFCOMM, AVDTP, AVCTP, BNEP, MCAP. Qo'llab-quvvatlanadigan profillar: GAP, A2DP, AVRCP, HSP, HFP, SPP, DUN, HID, PAN, HDP, PBAP, OPP, FTP, MAP va boshqalar .Jungo BTware tarqatishni to'xtatdi.

lwBT

lwBT - bu ochiq manba uchun engil Bluetooth protokoli to'plami o'rnatilgan tizimlar ko'k-mashinalarda. U lwIP protokoli to'plami uchun tarmoq interfeysi vazifasini bajaradi.

H4 va BCSP UART qatlamlari kabi ba'zi Bluetooth protokollari va qatlamlarini qo'llab-quvvatlaydi. Qo'llab-quvvatlanadigan yuqori qatlamlarga quyidagilar kiradi: HCI, L2CAP, SDP, BNEP, RFCOMM va PPP.Qo'llab-quvvatlanadigan profillar: PAN (NAP, GN, PANU), LAP, DUN va ketma-ket port.

lwBT Renesaga ko'chirildi M16C, ishlatilgan Mul platformasi, mikrokontrollerlar liniyasi va Linux hamda Windows. Manba kodi ham foydalanish uchun mavjud edi.

LwBT vilkasini GitHub ombor, chunki Googlecode yo'q.[46]

Mecel / Aricent Betula

Mecel Betula aAd x86 mos keladi. Shuningdek, u operatsion tizimlarning keng doirasini namoyish etdi Windows, Linux, Android yoki maxsus OS holda yoki u bilan ishlash. Bluetooth 4.0 versiyasini, shu jumladan yangi Bluetooth Low Energy-ni qo'llab-quvvatlaydi.[47]Qo'llab-quvvatlanadigan profillar HSP, DUN, FAX, HFP, PBAP, MAP, OPP, FTP, BIP, BPP, SYNC, GAVDP, A2DP, AVRCP, HID, SAP, PAN.

Silvair Mesh to'plami

Silvair Mesh Stack - bu dastur Bluetooth MESH profili va modellari, asosan ishlab chiqilgan Aqlli yoritish ilovalar. Asosiy tarmoq tugunlari xususiyatlaridan tashqari u Light Lightness Server modelini, Light Controller modelini va Sensor Server modelini yaratishda foydalanishi mumkin. xira yoritgichlar va kunduzgi yig'im-terim Sensorlarni taqdim etadi PWM /0-10V to'g'ridan-to'g'ri xiralashishni boshqarish uchun chiqish va UART integratsiya maqsadlari uchun interfeys. DALI mahsulot rejalashtirilganidek belgilanadi.[48]

Silvair Mesh Stack tomonidan malakaga ega Bluetooth SIG 2017-07-18 kunlari QDID 98880 bilan, birinchi Bluetooth mash tugunini amalga oshirish sifatida.[49]

SurfBlue

Siemens tomonidan amalga oshirilgan blue2net kirish nuqtasi.

Symbian OS

Symbian OS Bluetooth stack-ni o'z ichiga olgan mobil telefonlar uchun operatsion tizim edi Nokia "s S60 platformasi va UIQ texnologiyasi "s UIQ platformasi Symbian Bluetooth to'plami ishlaydi foydalanuvchi maydoni yadro maydonidan ko'ra ko'proq va L2CAP, RFCOMM, SDP, AVRCP va boshqalar uchun ochiq API-larga ega. OS-da qo'llab-quvvatlanadigan profillar orasida GAP, OBEX, SPP, AVRCP, GAVDP, PAN va PBAP mavjud.[50]OS + S60 platformasi kombinatsiyasida qo'llab-quvvatlanadigan qo'shimcha profillarga A2DP, HSP, HFP1.5, FTP, OPP, BIP, DUN, SIM-ga kirish va qurilma identifikatori kiradi.[51][52]

Zefir loyihasi

The Zefir loyihasi RTOS to'liq, ochiq manba For C-da yozilgan Bluetooth Low Energy 5.0 protokoli to'plami o'rnatilgan tizimlar. Unda BLE Controller va BLE va BR / EDR qobiliyatli Xost mavjud nRF51 seriyali va shimoliy yarim o'tkazgichdan nRF52 SoC.

Shuningdek qarang

Adabiyotlar

  1. ^ "O'rnatilgan muhitda Bluetooth-ni amalga oshirish". Olingan 22 aprel 2015.
  2. ^ "FreeBSD qo'llanmasi: rivojlangan tarmoq - Bluetooth". Olingan 2018-04-02.
  3. ^ "FreeBSD yadrosi interfeyslari bo'yicha qo'llanma: NG_UBT (4)". Olingan 2018-04-02.
  4. ^ Maksim Yevmenkin (2002). "ng_bluetooth.4 - global Bluetooth o'zgaruvchilari uchun joy egasi". BSD o'zaro faoliyat ma'lumotnomasi. FreeBSD. Xulosa.
  5. ^ Ieyn Xibbert; Itronix Inc (2006). "bluetooth.4 - Bluetooth protokoli oilasi". BSD o'zaro faoliyat ma'lumotnomasi. NetBSD. Xulosa.
  6. ^ Ted Unangst (2014-07-11). "CVS: cvs.openbsd.org: src". manbani o'zgartiradi @ cvs (Pochta ro'yxati). OpenBSD. bluetooth qo'llab-quvvatlamaydi va hech qaerga ketmaydi.
  7. ^ tbert, ed. (2014-07-29). "g2k14: Ted Unangst Tedu san'atida". OpenBSD jurnali. Ulardan, ehtimol siz bluetooth-ning yordamini sog'inishingiz mumkin. Afsuski, hozirgi kod ishlamayapti va kelajakda rivojlanishni rag'batlantirish uchun to'g'ri tuzilmagan.
  8. ^ Xasso Tepper, tahrir. (2008). "bluetooth.4 - Bluetooth protokoli oilasi". BSD o'zaro faoliyat ma'lumotnomasi. DragonFly BSD. Xulosa.
  9. ^ "sys / netgraph7 / bluetooth / common / ng_bluetooth.c". BSD o'zaro faoliyat ma'lumotnomasi. DragonFly BSD.
  10. ^ Sascha Wildner (2014-11-15). "kernel / netgraph7: netgraph7 bluetooth to'plamining yadro qismini ulang". DragonFly BSD.
  11. ^ Torvalds, Linus (2015-10-24), Linux: Linux yadrosi manba daraxti, olingan 2017-08-30
  12. ^ Selim Cracia; Evren Karaca; Mark Reşat Pariente (2006-05-19). "Linux asosidagi ko'milgan qurilmalarda Bluetooth audio oqimlari" (PDF). Bilkent universiteti. Olingan 2007-03-05. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)[o'lik havola ]
  13. ^ "hidd (1): Bluetooth HID xizmati - Linux man sahifasi". die.net. Olingan 2018-04-02.
  14. ^ a b "BlueZ-ni Android-ga qaytarish". LWN.net. 2014-05-06.
  15. ^ "Ftorli Bluetooth to'plami". android.googlesource.com. Olingan 2019-08-31.
  16. ^ "Yuklanmoqda". Developer.apple.com. Olingan 2012-08-24.
  17. ^ a b v d e "Bluetooth simsiz texnologiyalar bo'yicha tez-tez so'raladigan savollar". Olingan 2012-11-04.
  18. ^ a b v d "Windows-da umumiy Bluetooth-quvvatlash". Microsoft.
  19. ^ "Windows-da umumiy Bluetooth-quvvatlash". Olingan 2016-01-21.
  20. ^ "Bluetooth HCI transport qatlami". Msdn.microsoft.com. 2008-08-28. Olingan 2012-11-04.
  21. ^ a b v d "Bluetooth simsiz texnologiyalariga oid savollar - 2010". Olingan 2012-11-04.
  22. ^ "USB / 1394 kompyuterda". Arxivlandi asl nusxasi 2012-02-15. Olingan 2012-11-04.
  23. ^ "Bluetooth kam energiya haqida umumiy ma'lumot". Olingan 2013-03-19.
  24. ^ Windows 10 da Bluetooth versiyasi va profilni qo'llab-quvvatlash
  25. ^ "Broadcom Bluetooth simsiz qurilmalari uchun muhim dasturiy ta'minot etkazib beruvchisi bo'lgan WIDCOMM-ni sotib oladi" (Matbuot xabari). Broadcom. 2004-04-19. Olingan 2007-03-02.
  26. ^ Maynelli, Tom (2001-09-18). "Toshiba birinchi Bluetooth / Wi-Fi noutbuklarini namoyish etadi". PCWorld. Arxivlandi asl nusxasi 2012-01-20. Olingan 2012-11-04.
  27. ^ "Garmoniya". Csr.com. Arxivlandi asl nusxasi 2012-11-02. Olingan 2012-11-04.
  28. ^ "Qualcomm 2,4 mlrd. Dollarlik Kembrijning KSSni qabul qilishni yakunladi". Kembrij yangiliklari. Asl nusxasidan arxivlangan 2015 yil 23 sentyabr. Olingan 22 avgust 2015.CS1 maint: BOT: original-url holati noma'lum (havola)
  29. ^ "Motorola Digianswer-ni sotib oladi". EDN tarmog'i. 1999-11-08. Olingan 2018-04-02.
  30. ^ "Digianswer va Broadcom Kompyuter OEMlari uchun to'liq tizim darajasidagi Bluetooth echimini ishlab chiqishda hamkorlik qilishadi". Business Wire (Nibe, Daniya). 2001-06-05. Olingan 2018-04-02.
  31. ^ "Apache Mynewt RTOS IoT quvvat, xotira, saqlash cheklovlariga murojaat qiladi". www.infoq.com. Olingan 2016-06-28.
  32. ^ "Bluetooth SIG-ning rasmiy veb-sayti". Bluetooth.org. 2009-10-22. Olingan 2012-08-24.
  33. ^ "Bluetooth SIG-ning rasmiy veb-sayti". Bluetooth.org. 2002-04-02. Olingan 2012-08-24.
  34. ^ Greg Berns, CTO, Shimoliy Amerika ochiq interfeysi. 2007 yil 4-iyun Bluetooth profillarini boshqarish: milliard xizmat ko'rsatildi
  35. ^ "OpenSynergy's Blue SDK".
  36. ^ "Aloqa qatlami Bluetooth Low Energy 5 Alpwise tomonidan ishlab chiqilgan". alpwise.com. Olingan 2018-11-20.
  37. ^ "QD ID 102355 | Studiyani ishga tushirish - Tafsilotlar". launchstudio.bluetooth.com. Olingan 2018-11-20.
  38. ^ "Bluetooth Protocol Stack va uni ishlab chiqish to'plami - Alpwise". alpwise.com. Olingan 2018-11-20.
  39. ^ "ClarinoxBlue". klarinoks. Arxivlandi asl nusxasi 2011-02-19. Olingan 2010-08-09.
  40. ^ "nuqta". Olingan 2011-11-16.
  41. ^ "Mindtree-ning qisqa masofali simsiz IP-takliflari". Mindtree.com. 2016-06-23. Olingan 2016-06-23.
  42. ^ "Mindtree v4.0 Smart Ready stack & profil malakasi BT-SIG sertifikati # D024827". www.bluetooth.org. Olingan 2016-06-23.
  43. ^ "Mindtree v4.2 Bluetooth Smart stack va profil malakasi BT-SIG sertifikati # D025118". www.bluetooth.org. Olingan 2016-06-23.
  44. ^ "EtherMind Bluetooth v5.0 Stack & Profiles va Mesh v1.0 Stack IP BQB-ga mos keladi". mindtree.com. Olingan 2018-07-02.
  45. ^ "IPv6 Stack - Mindtree". mindtree.com. Olingan 2018-07-02.
  46. ^ "LwBT to'plamining vilkasi". lwalkera. Olingan 2016-10-08.
  47. ^ "Mecel Betula". Mecel AB. Arxivlandi asl nusxasi 2011-10-06 kunlari. Olingan 2011-06-07.
  48. ^ "Silvair Mesh stack". Silvair, Inc. Arxivlangan asl nusxasi 2017-08-14. Olingan 2017-07-20.
  49. ^ "QDID 98880 | Rasmiy Bluetooth SIG a'zosi veb-sayti". Bluetooth SIG. 2017-07-18. Olingan 2018-05-01.
  50. ^ "Bluetooth SIG-ning rasmiy veb-sayti". Bluetooth.org. 2008-07-01. Olingan 2012-08-24.
  51. ^ "Bluetooth SIG-ning rasmiy veb-sayti". Bluetooth.org. 2008-02-05. Olingan 2012-08-24.
  52. ^ https://www.bluetooth.hrc.ac.in[doimiy o'lik havola ]

Tashqi havolalar