Pila bluetooth

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 27 de mayo de 2017; las comprobaciones requieren 11 ediciones .

La  pila Bluetooth es una implementación de la pila del protocolo Bluetooth .

Las pilas de Bluetooth se pueden dividir aproximadamente en dos grupos:

  1. Propósito universal . Escrito con un enfoque en la funcionalidad y la flexibilidad, normalmente para el escritorio. Se puede agregar soporte para perfiles de Bluetooth adicionales a través de controladores.
  2. Para sistemas embebidos . Diseñado para usar en periféricos Bluetooth donde los recursos son limitados y los requisitos son más bajos.

Propósito universal

Ventanas

Widcomm

Implementación por Widcomm Inc. fue el primero para el sistema operativo Windows . Widcomm Inc. se fusionó con Broadcom Corporation en abril de 2004. [1] Broadcom continúa licenciando la pila para incluirla con muchos dispositivos Bluetooth de usuario final.

La API está disponible para interactuar con la pila desde las aplicaciones de los usuarios. Para los desarrolladores, hay una utilidad BTServer Spy Lite incluida con la pila (obsoleta por algunos proveedores) que monitorea la actividad de la pila de Bluetooth a un nivel bajo. Esta pila también le permite usar RFCOMM sin crear puertos seriales virtuales en el sistema operativo.

La pila de Microsoft Windows

La implementación de Microsoft (pila Bluetooth de Microsoft Windows) solo admite adaptadores Bluetooth integrados o externos conectados a través de la interfaz USB . No se admite la conexión Bluetooth a través de PCI , I²C , puerto serie , tarjeta de PC y otras interfaces. [2] Solo se admite un transmisor Bluetooth. [2] Solo se puede usar una pila a la vez: el cambio generalmente requiere desinstalar la pila actual, aunque queda un rastro de las pilas anteriores en el registro de Windows. Sin embargo, hay algunos casos en los que se pueden usar dos pilas en el mismo sistema Microsoft Windows, cada una con su propio hardware de tecnología Bluetooth independiente.

Microsoft no ha lanzado una pila de Bluetooth oficial para las primeras versiones de Windows, como Windows 2000 o Windows Me .

Para Windows XP Service Pack 1 , Microsoft lanzó su pila Bluetooth QFE . Marcado como QFE323183. Microsoft no lo ha lanzado al público en general. Luego, se permitió a las empresas de terceros lanzar QFE como parte de su propia instalación de software para dispositivos Bluetooth. Microsoft ya no admite este QFE.

Windows XP incluye una pila de Bluetooth incorporada a partir del Service Pack 2 .

La pila de Bluetooth en Windows Vista se ha mejorado con soporte para más ID de hardware, mejoras en el rendimiento de EDR, salto de frecuencia adaptativo para un funcionamiento confiable cerca de un punto de acceso Wi-Fi y soporte para el protocolo SCO requerido para perfiles de audio. [2] La pila de Bluetooth en Windows Vista admite una interfaz de controlador de dispositivo en modo kernel, además de una interfaz de usuario en modo de programación que permite a terceros agregar soporte para perfiles de tecnología Bluetooth adicionales como SCO, SDP y L2CAP. Esta fue una deficiencia de la pila de Bluetooth incorporada en Windows XP Service Pack 2, que tuvo que ser reemplazada por completo por una pila de terceros para soporte de perfil adicional. También proporciona soporte para RFCOMM usando sockets además de puertos COM virtuales. [3]

El Feature Pack de Windows Vista (KB942567) agrega soporte para Bluetooth 2.1+EDR y Remote Wake desde módulos Bluetooth independientes S3 o S4. [2] Este paquete solo está disponible para los OEM en la medida en que se incluye en el Service Pack 2 de Windows Vista. Las características del Feature Pack se han incluido en todas las versiones de Windows 7 .

Los sistemas operativos Windows XP y Windows Vista admiten de forma nativa los siguientes perfiles de Bluetooth: PAN, SPP, DUN, HID, HCRP. [2]

Windows CE desde CE 5.0 admite conexiones UART, USB, SDIO y BCSP. [4] La pila de terceros también se puede instalar en dispositivos con Windows CE, incluidos Widcomm, BlueSoleil y Toshiba, según los sistemas integrados y la versión del sistema operativo.

Mente Etérea

EtherMind es la pila de protocolos Bluetooth de MindTree para dispositivos anfitriones e integrados . La documentación de la API requiere la firma de un acuerdo de confidencialidad.

Toshiba

Toshiba ha creado su propia pila de Bluetooth para usar en Microsoft Windows. Toshiba otorga licencias de la pila a otros fabricantes de equipos originales ( OEM ) y se envía con computadoras portátiles Fujitsu Siemens , ASUS , Dell y Sony seleccionadas . Se debe firmar un acuerdo de confidencialidad para recibir la API. La pila de Toshiba también está disponible con ciertos dispositivos Bluetooth que no son OEM, como adaptadores USB Bluetooth y tarjetas PCMCIA de varios proveedores.

Toshiba stack admite una de las listas más completas de perfiles de Bluetooth: SPP, DUN, FAX, LAP, OPP, FTP, HID, HDP, HCRP, PAN, BIP, HSP, HFP (incluida la compatibilidad con Skype ), A2DP, AVRCP

Soleil azul

BlueSoleil  es un producto de IVT Corporation , que fabrica pilas para dispositivos integrados y sistemas de escritorio. La pila está disponible en versiones estándar y VOIP. Es compatible con DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP, AV, BIP, FTP, HID y perfiles de sincronización.

El SDK para desarrolladores de aplicaciones de terceros está disponible para uso no comercial en el sitio de descarga de BlueSoleil, pero esta API solo funcionará con la versión paga de la pila, BlueSoleil 6.4 y superior.

¡Azul Fritz!

¡ Apila BlueFritz! viene con adaptadores Bluetooth USB del fabricante alemán AVM GmbH . Admite SPP, DUN, FTP, fax y algunos otros perfiles. Desafortunadamente, HID no es compatible. Esta pila se puede cambiar para deshabilitarla y, en su lugar, se usará la pila de Microsoft.

linux

El sistema operativo Linux actualmente tiene dos implementaciones ampliamente utilizadas de la pila de tecnología Bluetooth:

  • BlueZ , incluido en el kernel oficial en las distribuciones de Linux, desarrollado originalmente por Qualcomm .
  • Affix , desarrollado por el Centro de Investigación de Nokia .
Azul Z

BlueZ es la pila de tecnología Bluetooth canónica para Linux. Su propósito es hacer una implementación de las especificaciones de los estándares de la tecnología Bluetooth para Linux. La pila BlueZ es compatible con todos los principales protocolos y capas de Bluetooth. Fue desarrollado originalmente por Qualcomm y está disponible para la versión 2.4.6 y posteriores del kernel de Linux.

Además de la pila principal, los paquetes bluez-utils y bluez-firmware contienen utilidades de bajo nivel. Por ejemplo, dfutool puede sondear el conjunto de chips del adaptador Bluetooth para determinar si se puede actualizar su firmware .

Programas que utilizan BlueZ
  • Hombre azul

OS X

Sistema operativo OS X de Apple Inc. , a partir de la versión 10.2, contiene una pila Bluetooth integrada [5] , que incluye perfiles DUN, SPP, FAX, HID, HSP, SYNC, PAN, BPP y OBEX. La versión 10.5 agrega soporte para A2DP y AVRCP.

Para sistemas embebidos

Magia Azul

Interfaz abierta BlueMagic 3.0 (ahora Qualcomm ) pila de protocolos Bluetooth integrada altamente portátil que se encuentra en el iPhone de Apple y dispositivos Qualcomm como el Motorola RAZR . El protocolo BlueMagic también se utiliza en productos de Logitech , Samsung , LG , Sharp , Sagem y muchos más. BlueMagic 3.0 fue la primera pila de protocolos Bluetooth completamente certificada (todos los protocolos y perfiles) en la especificación 1.1.

Software de host BlueCore (BCHS)

El software host BCHS o BlueCore de CSR proporciona las capas superiores de la pila de protocolos Bluetooth (por encima de HCI u opcionalmente RFCOMM) y una gran biblioteca de perfiles, proporciona una solución completa de software de sistema para aplicaciones integradas BlueCore . BCHS admite 1.2, 2.0+EDR y 2.1+EDR. Perfiles actuales disponibles con BCHS: A2DP, AVRCP, PBAP, BIP, BPP, CTP, DUN, FAX, FM API, FTP GAP, GAVDP, GOEP, HCRP, Auriculares, HF1.5, HID, ICP, JSR82, Perfil de acceso a mensajes LAP , OPP, PAN, SAP, SDAP, SPP, SYNC, SyncML. [6]

lwBT

lwBT es un protocolo de pila Bluetooth ligero de código abierto para sistemas integrados. Actúa como una interfaz de red para la pila de protocolos lwIP.

Este protocolo admite algunos protocolos y perfiles de Bluetooth, como H4 y BCSP UART. Los perfiles superiores admitidos incluyen: HCI, L2CAP, SDP, BNEP, RFCOMM y PPP. Perfiles soportados: PAN (NAP, GN, PANU), LAP, DUN y puerto serie.

lwBT se ha portado a Renesas M16C , que se ejecuta en la plataforma Mulle , una línea de microcontroladores, tanto en Linux como en Windows.

Blue Let

También un producto de IVT Corporation. Actualmente admite: DUN, FAX, HFP, HSP, LAP, OBEX, OPP, PAN, SPP.

Clarinox Azul

Un producto de subsistema de host Bluetooth de Clarinox Technologies . Compatibilidad con WinCE , Embedded Linux , eCos , VelOSity , DSP-BIOS , QNX y ThreadX . Compatible: HCI, L2CAP, RFCOMM, SDP, SDAP, GAP, SPP, DUN, HFP, HSP, OBEX, FTP, AVRCP, A2DP, AVDTP.

Bluetopia es la implementación de Stonestreet One para las capas superiores de la pila de protocolos Bluetooth por encima de la interfaz HCI y cumple con la versión 2.1+EDR y versiones anteriores de la especificación Bluetooth. La interfaz de programación de aplicaciones ( API ) brinda acceso a todos los protocolos y perfiles de nivel superior, y puede interactuar directamente con los chips Bluetooth más populares de Broadcom, CSR, TI y otros. Bluetopia se ha portado a muchos sistemas operativos como Windows Mobile/Windows CE, Linux, QNX, Nucleus, uCOS, ThreadX, NetBSD y más. Bluetopia se utiliza actualmente en dispositivos de empresas como Motorola , Kodak , Honeywell , Garmin , VTech y Harris .

Sistema operativo Symbian

Symbian OS es un sistema operativo para teléfonos móviles que incluye la pila Bluetooth. Todos los teléfonos basados ​​en las plataformas Nokia S60 y Sony Ericsson/Motorola UIQ utilizan esta pila. La pila Bluetooth de Symbian se ejecuta en modo sin privilegios y tiene una API pública para L2CAP, RFCOMM, SDP, AVRCP, etc. Los perfiles admitidos en el sistema operativo incluyen GAP, OBEX, SPP, AVRCP, GAVDP, PAN, PBAP. [7] Los perfiles adicionales son compatibles con las plataformas OS+ S60 e incluyen A2DP, HSP, HFP1.5, FTP, OPP, BIP, DUN, SIM Access, Device ID. [ocho]

BlueCode+

BlueCode+ es una pila de protocolo Bluetooth portátil de alto perfil de Stollmann E+V GmbH . BlueCode+ 4.0 está certificado para la versión 3.0 de Bluetooth. [9] La pila de protocolos es independiente del microcontrolador y del sistema operativo y es compatible con cualquier chip Bluetooth HCI disponible. La API brinda la capacidad de administrar funciones y perfiles de pila, y proporciona acceso directo a funciones de nivel inferior. BlueCode+ 4.0 es compatible con los protocolos L2CAP, eL2CAP, RFCOMM, SDP Server and Client, MCAP, HCI-Host Side y AVDTP. Perfiles admitidos: perfil de acceso genérico (GAP) , aplicación de detección de servicios (SDAP), perfil de puerto serie (SPP), perfil de dispositivo de salud (HDP), perfil de identificación de dispositivo (DID), acceso telefónico a redes (DUN), fax, auriculares ( HSP), Manos libres (HFP), Acceso a SIM (SAP), Acceso a directorio telefónico (PBAP), Perfil de distribución de audio avanzado (A2DP), Control remoto de audio/video (AVRCP) y OBEX. La pila se ha portado a una amplia gama de diferentes microcontroladores y sistemas operativos.

BTware de Jungo

La pila Bluetooth de Jungo permite a los fabricantes de dispositivos incorporar fácilmente la conectividad Bluetooth estándar en sus productos, que incluyen teléfonos móviles, sistemas de entretenimiento para automóviles, decodificadores, dispositivos médicos, dispositivos móviles de Internet y otros productos electrónicos de consumo. Protocolos admitidos: Protocolo de adaptación y control de enlace lógico (L2CAP), Protocolo de detección de servicios (SDP), RFCOMM, Protocolo de transporte de distribución de audio/video (AVDTP), Protocolo de encapsulación de red Bluetooth (BNEP) y Protocolo de adaptación multicanal (MCAP).

Notas

  1. Broadcom (2004-04-19). Broadcom adquirirá WIDCOMM, el proveedor líder en la industria de software crítico para dispositivos inalámbricos Bluetooth . Comunicado de prensa . Archivado desde el original el 3 de febrero de 2007. Consultado el 2 de marzo de 2007 .
  2. 1 2 3 4 5 Preguntas frecuentes sobre la tecnología inalámbrica Bluetooth . Consultado el 24 de marzo de 2010. Archivado desde el original el 23 de diciembre de 2018.
  3. USB/1394 en PC Archivado el 15 de febrero de 2012.
  4. Capa de transporte HCI de Bluetooth . Consultado el 24 de marzo de 2010. Archivado desde el original el 11 de septiembre de 2009.
  5. Guía de acceso a dispositivos Bluetooth: Introducción a la Guía de acceso a dispositivos Bluetooth . Consultado el 1 de octubre de 2017. Archivado desde el original el 17 de febrero de 2010.
  6. El sitio web oficial para miembros de Bluetooth SIG . Fecha de acceso: 24 de marzo de 2010. Archivado desde el original el 23 de septiembre de 2016.
  7. El sitio web oficial para miembros de Bluetooth SIG . Consultado el 24 de marzo de 2010. Archivado desde el original el 14 de abril de 2012.
  8. El sitio web oficial para miembros de Bluetooth SIG . Consultado el 24 de marzo de 2010. Archivado desde el original el 14 de abril de 2012.
  9. El sitio web oficial para miembros de Bluetooth SIG . Consultado el 24 de marzo de 2010. Archivado desde el original el 6 de marzo de 2012.

Enlaces