Bluetooth yığını

FreeBSD

FreeBSD bluetooth yığını, Netgraph çerçevesi kullanılarak gerçekleştirildi. Geniş bir yelpazede Bluetooth USB dongle'ları ng_ubt sürücüsü tarafından destekleniyor.

Linux

Linux işletim sisteminin BlueZ, başlangıçta Qualcomm tarafından geliştirilen resmi Linux çekirdeği dağıtımlarına dahil edilmiştir.

BlueZ

BlueZ, Linux çekirdeği tabanlı işletim sistemleri ailesi için bir Bluetooth yığınıdır. Amacı, Linux için Bluetooth kablosuz standartlarının bir uygulamasını programlamaktır. BlueZ yığını 2006 yılı itibarıyla tüm temel Bluetooth protokollerini ve katmanlarını destekliyor. Başlangıçta Qualcomm tarafından geliştirilmiş ve Linux çekirdeği sürümleri 2.4.6 ve üzeri için mevcuttur. Temel yığının yanı sıra, bluez-utils ve bluez-firmware paketleri, firmware'in yükseltilebileceğini belirlemek için Bluetooth adaptörü, yonga setini sorgulayabilen dfutool gibi düşük seviye araçları içerir. Bluetooth İnsan Arayüz Cihazı (HID) sunucusudur. Android, 2012 sonlarında BlueDroid yığınına geçene kadar Blues'u da kullandı.
BlueZ, GNU Genel Kamu Lisansı (GPL) kapsamında lisanslanmıştır, ancak GNU Kısıtlı Genel Kamu Lisansı'na (LGPL) geçiş yolunda ilerlemektedir.

Mac OS X

Sürüm 10.2'den beri, Apple'in Mac OS X'inde entegre bir Bluetooth yığını bulunmaktadır. Dahil edilen profiller DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP ve OBEX'dir. Sürüm 10.5 (Mac OS X Leopard) A2DP ve AVRCP için destek ekler.

Widcomm

Widcomm, Windows işletim sistemi için ilk Bluetooth yığınıydı. Yığın ilk olarak Broadcom Corporation tarafından Nisan 2004'te satın alınan Widcomm Inc. şirketi tarafından geliştirildi. Broadcom, Bluetooth ile çalışan birçok son kullanıcı cihazıyla birlikte kullanılmak üzere yığın lisansını almaya devam ediyor.
Özel bir uygulamadan desteyle etkileşim kurmak için bir API mevcuttur. Geliştiriciler için, kategori ve seviye seviyesi yapılandırılabilir olmasına rağmen, yığında Bluetooth etkinliğini çok düşük bir seviyede izleyen BTServer Spy Lite adlı yığınla (bazı satıcıya bağlı sürümler hariç) bir yardımcı program da vardır. Bu yığın, işletim sisteminde sanal seri bağlantı noktası oluşturmadan RFCOMM kullanımına izin verir.

Bluetooth Toshiba yığını

2001'de Toshiba, ilk önce Bluetooth antenini kapağın içine entegre edecek bir dizüstü bilgisayar tasarımı tasarladı. Toshiba daha sonra iki Bluetooth / Wi-Fi entegrasyonu sunmak için ilk iki notebook modelini piyasaya sürdü.
Toshiba, Microsoft Windows'ta kullanmak üzere kendi Bluetooth yığınını oluşturdu. Toshiba, diğer orijinal ürün üreticisine (OEM) lisans verir ve bazı Fujitsu Siemens, Asus, Dell ve Sony dizüstü bilgisayarlarıyla birlikte gönderdi. API'yı edinmek için bir gizlilik sözleşmesi (NDA) imzalanmalıdır. Toshiba yığını ayrıca, çeşitli satıcıların USB Bluetooth dongle'ları ve PCMCIA kartları gibi bazı OEM olmayan Bluetooth aksesuarlarıyla birlikte de mevcuttur.
Toshiba yığını SPP, DUN, FAX, LAP, OPP, FTP, HID, HDP, HCRP, PAN, BIP, HSP, HFP (Skype desteği dahil), A2DP, AVRCP gibi Bluetooth profillerinin daha kapsamlı bir listesinden birini desteklemektedir.

BlueSoleil

BlueSoleil, gömülü aygıtlar ve masaüstü sistemleri için yığınlar üreten IVT Corporation'un bir ürünüdür. Yığın, hem standart hem de VOIP sürümlerinde bulunur. A2DP, DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP, AV, BIP, FTP, HID ve SYNC profillerini destekler.
Üçüncü taraf uygulama geliştiricileri için bir SDK, BlueSoleil indirme sitesinde ticari olmayan kullanımlar için mevcuttur, ancak bu API yalnızca BlueSoleil 6.4 ve üstü olmayan yığının ücretsiz olmayan sürümüyle çalışacaktır.

BlueFritz!

BlueFritz! Alman üreticisi AVM GmbH'den gelen USB Bluetooth dongle'larla birlikte verilen yığındır. Profilleri SPP, DUN, FTP, FAX ve biraz daha destekler. HID desteklenmiyor. Bu yığın, kapalı olduğu ve bunun yerine Microsoft yığınının kullanıldığı bir moda geçirilebilir. Bu yığının geliştirilmesi durduruldu.

Apache Mynewt NimBLE

Apache Mynewt NimBLE, gömülü sistemler için C ile yazılmış, eksiksiz özellikli, açık kaynaklı, Bluetooth Low Energy 4.2 protokol yığınıdır. Uygulama, Bluetooth protokolünün tüm katmanlarını destekler. Kontrolör parçası için ilk bağlantı noktaları, Nordic Semiconductors'tan nRF51 Serisi ve nRF52 SoC'lere yöneliktir. Birden çok mikro denetleyici mimarisini desteklemek için tasarlanmış açık kaynaklı Apache Mynewt OS'yi kullanıyor. Uygulama, Mynewt NimBLE Kontrol Birimi parçasının, Mynewt olmayan bir NimBLE Host ile kullanılmasına izin verir.

BlueCode+

BlueCode +, Stollmann E + V GmbH'den taşınabilir yüksek katmanlı Bluetooth protokol yığınıdır. BlueCode + 4.0, Bluetooth sürüm 3.0'a uygundur. Protokol yığıtı, yonga seti ve işletim sisteminden bağımsızdır ve mevcut herhangi bir Bluetooth HCI yongasını destekler. API'ler, profillerin ve yığın işlevlerinin kontrolünü ve alt düzey işlevlere doğrudan erişimi sunar. BlueCode + 4.0, L2CAP, eL2CAP, RFCOMM, SDP Sunucu ve İstemci, MCAP, HCI-Ana Makine Tarafı ve AVDTP protokollerini destekler. Desteklenen profiller Genel Erişim (GAP), Hizmet Bulma Uygulaması (SDAP), Seri Bağlantı Noktası Profili (SPP), Sağlık Aygıtı Profili (HDP), Aygıt Kimlik Profili (DID), Çevirmeli Ağ (DUN), Faks, Kulaklık (HSP) , SIM Erişimi (SAP), Telefon Defteri Erişimi (PBAP), Gelişmiş Ses Dağıtım Profili (A2DP), Ses / Video Uzaktan Kumanda (AVRCP) ve OBEX-dir. Yığın geniş bir yelpazede farklı mikro denetleyiciler ve işletim sistemlerine taşınmıştır.
CSR'nin BCHS veya BlueCore Host Yazılımı (şimdi CSR Synergy olarak anılır), Bluetooth protokol yığınının (HCI'nin veya isteğe bağlı olarak RFCOMM'nin üst katmanlarını) yanı sıra, gömülü BlueCore uygulamaları için komple bir sistem yazılımı çözümü sağlamaktadır. Mevcut nitelikli Profiller BCHS ile kullanılabilir: A2DP, AVRCP, PBAP, BIP, BPP, CTP, DUN, FAX, FM API, FTP GAP, GAVDP, GOEP, HCRP, Kulaklık, HF1.5, HID, ICP, JSR82, LAP Mesaj Erişimi Profil, OPP, PAN, SAP, SDAP, SPP, SYNC, SYNC ML. Ayrıca IVT Corporation'ın bir ürünüdür. DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN ve SPP şu anda desteklenmektedir.

BlueMagic

BlueMagic 3.0, Qualcomm'un (eski Açık Arayüz Kuzey Amerika'nın) taşınabilir gömülü Bluetooth protokol yığıtıydı ve iPhone ve Qualcomm tarafından sağlanan Motorola RAZR gibi cihazları destekliyor. BlueMagic, Logitech, Samsung, LG, Sharp, Sagem ve diğerleri tarafından da ürünlerde satılmaktadır. BlueMagic 3.0, ilk tam onaylı (tüm protokol ve profiller) Bluetooth protokol yığını 1.1 seviyesindeydi.

Blue SDK

OpenSynergy'nin Bluetooth Protokol Yığını (Blue SDK) halen A2DP, AVRCP, VDP, BIP, BPP, CTN, FTP, GPP, HFP, HSP, HCRP, HDP, HID, HARİTA, OPP, PAN, PBAP, SAP, DUN, FAX, DID, GATT profillerini destekler. Bluetooth ™ Özel İlgi Grubu (SIG) tarafından lisanslanmıştır ve otomotiv sınıfı ürünlerde beklenen güvenlik ve güvenlik standartlarını karşılıyor. Bluetooth ™ Yazılım Geliştirme Seti (Blue SDK), herhangi bir işletim sistemine kolayca entegre edilebilir. Hem BR / EDR (Klasik) hem de Düşük Enerji işlemlerini destekliyor, klasik profiller ve düşük enerji profilleri aynı temel protokol yığını yazılımını kullanıyor.

Bluetopia

Bluetopia, Stonestreet One'ın Bluetooth protokol yığınının HCI arabirimi uygulamasıdır ve Bluetooth spesifikasyonunun 4.0 ve daha önceki sürümlerine uygundur. Uygulama Programlama Arayüzü (API), üst katman protokollerinin ve profillerinin tümüne erişim sağlar ve doğrudan Broadcom, CSR, TI ve diğerlerinden gelen en popüler Bluetooth yongalarına bağlanabilir. Bluetopia, Windows Mobile / Windows CE, Linux, QNX, Nucleus, uCOS, ThreadX, NetBSD ve diğerleri gibi çoklu işletim sistemlerine taşınmıştır. Bluetopia şu anda Motorola, Kodak, Honeywell, Garmin, VTech ve Harris gibi şirketlerin cihazlarında bulunuyor. Stonestreet One, 2014 yılında Qualcomm tarafından satın alındı.

ClarinoxBlue

Clarinox Technologies'in Bluetooth ana bilgisayar alt sistemi ürünüdür. Windows 7/8 / 8.1, WinCE, Linux, Integrity, QNX, FreeRTOS, uC / OS, ThreadX, Nucleus, MQX, RTX, embOS, TI-RTOS, DSP / BIOS, eCos ve Velosity için destek içerir. Bluetooth klasik HCI, L2CAP, RFCOMM, SDP, BNEP, AVCTP, AVDTP protokolleri ve SDAP, GAP, SPP, DUN, HFP, HSP, OBEX, FTP, AVRCP, A2DP, MAP, PBAP, HID, HDP, PAN profilleri, Bluetooth Düşük Enerji özel GATT ve tüm GATT tabanlı profiller, IPSP profilleri şu anda desteklenmektedir. Yığın, Freescale de dahil olmak üzere birçok CPU ve MCU ailesine taşınmıştır: iMX6, iMX7, Kinetis K6x, STMicro; STM32F4x, NXP; LPC 18xx, LPC43xx, TI OMAP / Davinci, Tiva TM4C129x, Renesas; S7G2, Xilinx; PowerPC, yumuşak çekirdeği SPARC LEON.

dotstack

SEARAN tarafından çift modlu bir Bluetooth yığını olan dotstack, iPhone'la (SEARAN'ın IAP'ını kullanan), Android ve diğer mobil platformlarda test edilen düşük maliyetli ve düşük güçlü gömülü cihazlar için oldukça uygundur. dotstack ™ SPP, GAP, HID, Kulaklıklı mikrofon seti, HFP, FTP, HDP, PBAP, Basit Güvenli Eşleştirme, A2DP, AVRCP, PAN, MAP ile V2.1 + EDR, V4.1, V4.2 ve 5.0 hazır olarak nitelendirilmiştir: ANP / ANS, FMP, HIDS, HOGP, PASP / PASS, PXP, TIP, BAS, DIS, IAS, LLS, TPS, ANCS, BLP / BLS, GP, HTP, HRP / HRS ile BLE (GATT). dotstack, ST Micro (STM32L1 / 4, STM32F0 / 1/2/3/4), Microchip (PIC24, dsPIC, PIC32), NXP (LPC), Energy Micro (EFM32), TI (MSP430, C5000) ve b.) ile uyumludur. Renesas, Bluetooth RF denetleyicileri olan CSR8811 / 8311/8510, BlueCore 4 & 6, TI CC2560 / 2564, Intel / Infineon PMB8753, Marvell Avastar 88w8777, ARM Cortex A15, R-Arac Renesas'ı (RX, SH- 88W8790, Toshiba TC35661, Microchip / ISSC IS1662 ve diğerleri ile birlikte test edilir. dotstack, FreeRTOS, uOS, Linux, Android, QNX, MQX, ThreadX ve hiçbir RTOS entegrasyonuna sahiptir. RTOS ve uygulama ile SPP 3KB için minimum RAM gereksinimi gerekir.

EtherMind

MINDTREE Ltd'den EtherMind, BT-SIG nitelikli bir Bluetooth Stack ve Profil IP teklifidir. Mindtree'nin EtherMind Yığını tüm popüler Bluetooth özellik versiyonlarını (2.1 + EDR, v4.0, v4.1 ve v4.2) destekler. Çekirdek yığının tüm zorunlu ve isteğe bağlı özelliklerini içerir ve kabul edilen tüm profiller EtherMind'in bir parçası olarak desteklenir. İstif, A2DP, AVRCP, gibi 23 Bluetooth Klasik Profilinin en son benimsenmiş versiyonunu destekliyor; Konum ve Navigasyon Profili, Ağırlık Ölçeği Profili / Servisi, gibi Bluetooth Düşük Enerji Profilleri ve Hizmetleri gibi Bluetooth Smart özelliklerine göre en son Mesh ve IPv6 Yığını kapsar.

Jungo BTware

Jungo'nun Bluetooth Protokol Yığıtı BTware, cihaz imalatçılarının cep telefonları, otomotiv bilgi-eğlence sistemi, set üstü kutuları ve tıbbi cihazları da içeren standart Bluetooth bağlantısını tasarımlarına kolayca dahil etmelerini sağlıyor. BTware, standart HCI'yi ve özel HCI'yi destekler. Desteklenen protokoller: L2CAP, RFCOMM, AVDTP, AVCTP, BNEP, MCAP. Desteklenen profiller: GAP, A2DP, AVRCP, HSP, HFP, SPP, DUN, HID, PAN, HDP, PBAP, OPP, FTP, MAP ve diğerleri. Jungo, BTware dağıtımını durdurdu.

lwBT

lwBT, gömülü sistemler için mavi makinelerle açık kaynak kodlu, hafif bir Bluetooth protokol yığınıdır. LwIP protokol yığını için bir ağ arabirimi görevi görür. H4 ve BCSP UART katmanları gibi bazı Bluetooth protokollerini ve katmanlarını destekler. Desteklenen üst katmanlar şunlardır: HCI, L2CAP, SDP, BNEP, RFCOMM ve PPP. Desteklenen profiller: PAN (NAP, GN, PANU), LAP, DUN ve Seri Bağlantı Noktası. lwBT, Renesas M16C'ye (Renesas Electronics) taşındı, Mulle platformunda, mikro denetleyicide ve Linux'da ve Windows'da kullanılıyordu. Kaynak kodu da kullanıma hazırdı. LwBT'nin çatalı, GoogleKod yok olduğundan GitHub deposunda bulunabilir..

Mecel/Aricent Betula

Mecel Betula, Reklam x86 uyumludur. Ayrıca, Windows, Linux, Android gibi işletim sistemlerinin geniş bir yelpazesine taşınıyor veya özel bir işletim sistemi olmadan çalışıyordu. Yeni Bluetooth Düşük Enerji de dahil olmak üzere Bluetooth 4.0 sürümünü destekliyor. Desteklenen profiller HSP, DUN, FAX, HFP, PBAP, HARİTA, OPP, FTP, BIP, BPP, SYNC, GAVDP, A2DP, AVRCP, HID, SAP, PAN'dır.

Silvair Mesh

Silvair Mesh Stack, öncelikle Akıllı aydınlatma uygulamaları için geliştirilen Bluetooth MESH profilinin ve Modellerin bir uygulamasıdır. Çekirdek örgü düğüm özelliklerinin yanı sıra, Işık Sunucu modeli, Işık Kontrol Modeli ve Sensör Sunucu modeli uyguluyor. Böylece karartma armatürleri ve gün ışığı hasat sensörleri (dimmer) oluşturmak için kullanılabiliyor. Direkt karartma kontrolü için PWM / 0-10V çıkışı ve entegrasyon amacıyla UART arabirimi sağlar. DALI çıktısı planlandığı gibi işaretlenmiştir.
Slivair Mesh Stack, Bluetooth SIG tarafından QDID 98880 ile ilk Bluetooth ağ düğümü uygulaması olarak nitelendirildi. Siemens'in blue2net kablosuz erişim noktası uygulaması da vardır.

Symbian OS

Symbian OS, cep telefonları için bir Bluetooth yığını içeren bir işletim sistemidir. Nokia'nın S60 platformuna ve UIQ platformuna dayalı tüm telefonlar bu yığını kullanıyor. Symbian Bluetooth yığını, çekirdek alanından ziyade kullanıcı alanlarında çalışır ve L2CAP, RFCOMM, SDP, AVRCP vb. için genel API'lara sahiptir. OS'de desteklenen profiller arasında GAP, OBEX, SPP, AVRCP, GAVDP, PAN ve PBAP bulunur. OS + S60 platform kombinasyonunda desteklenen ek profiller arasında A2DP, HSP, HFP1.5, FTP, OPP, BIP, DUN, SIM erişimi ve cihaz kimliği bulunur.

Alpwise BlueWiseLE

BlueWiseLE, Alpwise'dan Bluetooth® Düşük Enerji sertifikalı protokol yığıt yazılımı ürünüdür. Bağlantı Katmanı ve ayrıca Ana Bilgisayar yığınını (yani, HCI'nin üst katmanlarını) içerir. Bağlantı Katmanı radyo ve Bluetooth® iletişiminin zamanlamasını üç olası yonga seti yapılandırmasında kontrol eder: SoC, birlikte işlemci veya HCI. Sesle BLE ve Havadan Yazılım Güncellemesi (FOTA) dahil olmak üzere çeşitli özel BLE profilleri de mevcuttur.

Zephyr Project

Zephyr Project RTOS, gömülü sistemler için C yazılmış komple, açık kaynaklı bir Bluetooth Low Energy 5.0 protokol yığını içerir. Nordic Semiconductor'dan nRF51 Serisi ve nRF52 SoC'lerde çalışan bir BLE Kontrol Cihazı ve bir BLE ve BR / EDR özellikli Ana Makine içerir.