Para poder utilizar Bluetooth , un dispositivo debe ser compatible con el subconjunto de perfiles Bluetooth (a menudo denominados servicios o funciones) necesarios para utilizar los servicios deseados. Un perfil Bluetooth es una especificación relativa a un aspecto de la comunicación inalámbrica basada en Bluetooth entre dispositivos. Se encuentra por encima de la especificación básica de Bluetooth y (opcionalmente) de protocolos adicionales. Si bien el perfil puede utilizar ciertas características de la especificación básica, las versiones específicas de los perfiles rara vez están vinculadas a versiones específicas de la especificación básica, lo que las hace independientes entre sí. Por ejemplo, existen implementaciones del Perfil de manos libres (HFP) 1.5 que utilizan las especificaciones básicas de Bluetooth 2.0 y Bluetooth 1.2.
La forma en que un dispositivo utiliza Bluetooth depende de las capacidades de su perfil. Los perfiles proporcionan estándares que los fabricantes siguen para permitir que los dispositivos utilicen Bluetooth de la manera prevista. Para la pila Bluetooth Low Energy, según Bluetooth 4.0, se aplica un conjunto especial de perfiles.
Un sistema operativo anfitrión puede exponer un conjunto básico de perfiles (a saber, OBEX, HID y Audio Sink) y los fabricantes pueden agregar perfiles adicionales a sus controladores y apilarlos para mejorar lo que pueden hacer sus dispositivos Bluetooth. Los dispositivos como los teléfonos móviles pueden exponer perfiles adicionales instalando las aplicaciones adecuadas.
Como mínimo, cada especificación de perfil contiene información sobre los siguientes temas:
Este artículo resume las definiciones actuales de los perfiles definidos y adoptados por el SIG Bluetooth y las posibles aplicaciones de cada perfil.
Este perfil define cómo se puede transmitir audio multimedia desde un dispositivo a otro a través de una conexión Bluetooth (también se denomina transmisión de audio por Bluetooth). Por ejemplo, se puede transmitir música desde un teléfono móvil a unos auriculares inalámbricos, un transmisor de implante coclear o audífono o el sistema de audio del automóvil; alternativamente, desde una computadora portátil o de escritorio a unos auriculares inalámbricos; también se puede transmitir voz desde un dispositivo de micrófono a una grabadora en una PC. [1] El perfil de control remoto de audio/vídeo (AVRCP) se utiliza a menudo junto con A2DP para el control remoto de dispositivos como auriculares, sistemas de audio para automóviles o unidades de altavoces independientes. Estos sistemas a menudo también implementan perfiles de auriculares (HSP) o manos libres (HFP) para llamadas telefónicas, que se pueden utilizar por separado.
Cada servicio A2DP, de posiblemente muchos, está diseñado para transferir unidireccionalmente un flujo de audio en hasta 2 canales estéreo, ya sea hacia o desde el host Bluetooth. [2] Este perfil se basa en AVDTP y GAVDP . Incluye soporte obligatorio para el códec SBC de baja complejidad (que no debe confundirse con los códecs de señal de voz de Bluetooth como CVSDM ), y admite opcionalmente MPEG-1 Parte 3 / MPEG-2 Parte 3 ( MP2 y MP3 ), MPEG-2 Parte 7/ MPEG-4 Parte 3 ( AAC y HE-AAC ), y ATRAC , y es extensible para admitir códecs definidos por el fabricante , como aptX . [3] Para obtener una lista ampliada de códecs, consulte Lista de códecs § Bluetooth .
Aunque está diseñado para una transferencia de audio unidireccional, CSR ha desarrollado una forma de transferir una transmisión mono de vuelta (y permitir el uso de auriculares con micrófonos) y la ha incorporado a los códecs FastStream y aptX Low Latency . La patente ha expirado.
Algunas pilas Bluetooth aplican el esquema de gestión de derechos digitales (DRM) SCMS-T . En estos casos, es imposible conectar determinados auriculares A2DP para obtener un audio de alta calidad, mientras que algunos proveedores desactivan la funcionalidad A2DP por completo para evitar que los dispositivos rechacen el receptor A2DP.
El ATT es un protocolo de aplicación de cable para la especificación Bluetooth Low Energy . Está estrechamente relacionado con el perfil de atributo genérico (GATT).
Este perfil está diseñado para proporcionar una interfaz estándar para controlar televisores, equipos Hi-Fi , etc., y permitir que un único control remoto (u otro dispositivo) controle todos los equipos de A/V a los que tiene acceso un usuario. Puede utilizarse en conjunto con A2DP o VDP. [4] Se utiliza habitualmente en sistemas de navegación para automóviles para controlar la transmisión de audio por Bluetooth.
También tiene la posibilidad de extensiones dependientes del proveedor.
AVRCP tiene varias versiones con una funcionalidad significativamente mayor: [5]
Este perfil está diseñado para enviar imágenes entre dispositivos e incluye la capacidad de cambiar el tamaño y convertir las imágenes para que sean adecuadas para el dispositivo receptor. Puede dividirse en partes más pequeñas:
Esto permite que los dispositivos envíen texto, correos electrónicos, vCards u otros elementos a las impresoras en función de los trabajos de impresión. Se diferencia de HCRP en que no necesita controladores específicos de la impresora. Esto lo hace más adecuado para dispositivos integrados, como teléfonos móviles y cámaras digitales , que no se pueden actualizar fácilmente con controladores que dependen de los proveedores de impresoras.
Esto proporciona acceso sin restricciones a los servicios, datos y señalización que ofrece ISDN .
Este dispositivo está diseñado para que los teléfonos inalámbricos funcionen mediante Bluetooth. Se espera que los teléfonos móviles puedan utilizar una puerta de enlace CTP Bluetooth conectada a una línea fija cuando se encuentren dentro del hogar y a la red de telefonía móvil cuando no estén en cobertura. Es fundamental para el caso de uso del "teléfono 3 en 1" del SIG Bluetooth .
Este perfil permite identificar un dispositivo más allá de las limitaciones de la clase de dispositivo ya disponible en Bluetooth. Permite identificar el fabricante, el ID del producto, la versión del producto y la versión de la especificación de ID del dispositivo que se cumple. Es útil para permitir que una PC identifique un dispositivo que se conecta y descargue los controladores adecuados . Permite aplicaciones similares a las que permite la especificación Plug-and-play .
Esto es importante para aprovechar al máximo las funciones del dispositivo identificado. A continuación, se enumeran algunos ejemplos que ilustran los posibles usos de esta información:
Este perfil proporciona un estándar para acceder a Internet y a otros servicios de acceso telefónico a través de Bluetooth. El escenario más común es acceder a Internet desde un ordenador portátil marcando un número desde un teléfono móvil de forma inalámbrica. Se basa en el perfil de puerto serie (SPP) y permite una conversión relativamente sencilla de los productos existentes, gracias a las numerosas características que tiene en común con los protocolos serie cableados existentes para la misma tarea. Entre ellas se incluyen el conjunto de comandos AT especificado en el Instituto Europeo de Normas de Telecomunicaciones (ETSI) 07.07 y el Protocolo punto a punto (PPP).
DUN distingue entre el iniciador (Terminal DUN) de la conexión y el proveedor (Puerta de enlace DUN) de la conexión. La puerta de enlace proporciona una interfaz de módem y establece la conexión a una puerta de enlace PPP. La terminal implementa el uso del módem y el protocolo PPP para establecer la conexión de red. En los teléfonos estándar, la funcionalidad de la puerta de enlace PPP suele implementarla el punto de acceso del proveedor de telecomunicaciones. En los teléfonos inteligentes "siempre activos", la puerta de enlace PPP suele ser proporcionada por el teléfono y la terminal comparte la conexión.
Este perfil tiene como objetivo proporcionar una interfaz bien definida entre un teléfono móvil o un teléfono fijo y una PC con software de fax instalado. Se debe proporcionar compatibilidad con los conjuntos de comandos AT ITU T.31 y/o ITU T.32 según lo definido por ITU-T . Este perfil no cubre las llamadas de voz y datos.
GAVDP proporciona la base para A2DP y VDP, la base de los sistemas diseñados para distribuir transmisiones de vídeo y audio mediante tecnología Bluetooth.
El GAVDP define dos roles, el de iniciador y el de aceptador:
Nota: los roles no están fijados a los dispositivos. Los roles se determinan cuando se inicia un procedimiento de señalización y se liberan cuando el procedimiento finaliza. Los roles se pueden cambiar entre dos dispositivos cuando se inicia un nuevo procedimiento.
Baseband, LMP, L2CAP y SDP son protocolos Bluetooth definidos en las especificaciones básicas de Bluetooth. AVDTP consta de una entidad de señalización para la negociación de parámetros de transmisión y una entidad de transporte que gestiona la transmisión.
Proporciona la base para todos los demás perfiles. GAP define cómo dos unidades Bluetooth se detectan y establecen una conexión entre sí.
Proporciona servicios de descubrimiento y descripción de perfiles para el protocolo Bluetooth Low Energy . Define cómo se agrupan los atributos ATT en conjuntos para formar servicios. [15]
Proporciona una base para otros perfiles de datos. Se basa en OBEX y a veces se lo denomina así.
Esto proporciona una alternativa inalámbrica sencilla a una conexión por cable entre un dispositivo y una impresora. Lamentablemente, no establece un estándar en cuanto a las comunicaciones reales con la impresora, por lo que se requieren controladores específicos para el modelo o la gama de impresoras. Esto hace que este perfil sea menos útil para dispositivos integrados, como cámaras digitales y palmtops, ya que actualizar los controladores puede ser problemático.
El perfil del termómetro de salud (HTP) y el perfil de frecuencia cardíaca (HRP) también entran en esta categoría.
Perfil diseñado para facilitar la transmisión y recepción de datos de dispositivos médicos. Las API de esta capa interactúan con el Protocolo de adaptación multicanal (capa MCAP) de nivel inferior, pero también realizan un comportamiento SDP para conectarse a dispositivos HDP remotos. También hace uso del perfil de identificación de dispositivo (DIP).
Este perfil se utiliza para permitir que los equipos de manos libres para automóviles se comuniquen con los teléfonos móviles en el automóvil. Por lo general, utiliza un enlace orientado a la conexión síncrona ( SCO ) para transportar un canal de audio monoaural con modulación delta de pendiente continuamente variable o modulación por código de pulso , y con cuantificación logarítmica de ley a o ley μ . La versión 1.6 agrega soporte opcional para voz de banda ancha con el códec mSBC, una configuración monoaural de 16 kHz del códec SBC exigida por el perfil A2DP. La versión 1.7 agrega soporte de indicador para informar cosas como el nivel de batería de los auriculares.
En 2002, Audi , con el Audi A8 , fue el primer fabricante de vehículos de motor en instalar la tecnología Bluetooth en un automóvil, lo que permite al pasajero utilizar un teléfono inalámbrico en el automóvil. Al año siguiente, DaimlerChrysler y Acura introdujeron la integración de la tecnología Bluetooth con el sistema de audio como una característica estándar en el Acura TL de tercera generación en un sistema denominado HandsFree Link (HFL). Más tarde, BMW lo agregó como una opción en sus vehículos Serie 1 , Serie 3 , Serie 5 , Serie 7 y X5 . Desde entonces, otros fabricantes han seguido su ejemplo, con muchos vehículos, incluido el Toyota Prius (desde 2004), el Toyota Camry 2007 , el Infiniti G35 2006 y el Lexus LS 430 (desde 2004). Varios modelos de Nissan ( Versa , X-Trail) incluyen un Bluetooth incorporado para la opción Tecnología. Volvo comenzó a introducir soporte en algunos vehículos en 2007 y, a partir de 2009, todos los vehículos con Bluetooth admiten HFP. [16]
Muchos fabricantes de productos electrónicos de consumo de audio para automóviles, como Kenwood, JVC, Sony, Pioneer y Alpine, construyen receptores de audio para automóviles que albergan módulos Bluetooth compatibles con varias versiones de HFP.
Los kits de manos libres Bluetooth para coche permiten a los usuarios con teléfonos móviles equipados con Bluetooth utilizar algunas de las funciones del teléfono, como realizar llamadas, mientras el teléfono puede permanecer en el bolsillo o en el bolso del usuario. Empresas como Visteon Corp. , Peiker acustic , RAYTEL, Parrot SA , Novero , Dension, S1NN y Motorola fabrican kits de manos libres Bluetooth para coche para fabricantes de coches de marcas conocidas.
La mayoría de los auriculares Bluetooth implementan tanto el perfil de manos libres como el perfil de auriculares, debido a las características adicionales del HFP para su uso con un teléfono móvil, como la remarcación del último número, la llamada en espera y la marcación por voz.
El lado del teléfono móvil de un enlace HFP es la puerta de enlace de audio o el servidor HFP. El lado del automóvil del enlace HFP es el kit para coche o el cliente HFP.
Proporciona compatibilidad con dispositivos HID, como ratones , joysticks , teclados y botones e indicadores simples en otros tipos de dispositivos. Está diseñado para proporcionar un enlace de baja latencia con bajos requisitos de energía. Los controladores de PlayStation 3 y los controles remotos de Wii también utilizan Bluetooth HID.
Bluetooth HID es un envoltorio liviano del protocolo de dispositivo de interfaz humana definido para USB . El uso del protocolo HID simplifica la implementación del host (cuando es compatible con los sistemas operativos del host ) al reutilizar parte del soporte existente para USB HID para admitir también Bluetooth HID.
El teclado y los teclados numéricos deben ser seguros. Para otros dispositivos HID, la seguridad es opcional. [17]
Un perfil que define cómo un dispositivo con comunicaciones inalámbricas Bluetooth de bajo consumo puede admitir dispositivos HID a través de Bluetooth utilizando la pila de protocolos de bajo consumo mediante: Perfil de atributo genérico.
Este es el perfil más utilizado y brinda compatibilidad con los auriculares Bluetooth más populares para su uso con teléfonos móviles y consolas de juegos. Se basa en audio SCO codificado en CVSD o PCM de 64 kbit/s y un subconjunto de comandos AT de GSM 07.07 para controles mínimos que incluyen la capacidad de sonar, responder una llamada, colgar y ajustar el volumen.
iAP y el protocolo posterior iAPv2 son protocolos patentados desarrollados por Apple Inc. para la comunicación con accesorios de terceros para iPhones, iPods y iPads. La mayoría de los controladores y pilas de Bluetooth para Windows no admiten el perfil iAP, ya que el uso de dichos protocolos requiere una licencia MFi de Apple y, por lo tanto, se muestra como "Dispositivo periférico Bluetooth" o "Función Bluetooth no compatible" en el Administrador de dispositivos .
A esto se le suele llamar perfil walkie-talkie . Es otro perfil basado en TCS , que depende de SCO para transmitir el audio. Se propone permitir llamadas de voz entre dos teléfonos con capacidad Bluetooth, a través de Bluetooth.
La norma ICP fue retirada el 10 de junio de 2010. [18]
El perfil de acceso LAN permite que un dispositivo Bluetooth acceda a una red LAN , WAN o Internet a través de otro dispositivo que tenga una conexión física a la red. Utiliza PPP sobre RFCOMM para establecer conexiones. LAP también permite que el dispositivo se una a una red Bluetooth ad hoc.
El perfil de acceso LAN ha sido reemplazado por el perfil PAN en la especificación Bluetooth.
La especificación de perfil de malla [19] permite la comunicación de varios a varios a través de la radio Bluetooth. Admite cifrado de datos y autenticación de mensajes y está destinada a construir sistemas de iluminación inteligente y redes de IoT eficientes.
La capa de aplicación para Bluetooth Mesh se ha definido en una Especificación de modelo de malla independiente. [20] A partir de la versión 1.0, se han definido la iluminación, los sensores, el tiempo, las escenas y los dispositivos genéricos.
Además, las propiedades específicas de la aplicación se han definido en la Especificación de propiedades del dispositivo de malla [21] , que contiene las definiciones de todas las características GATT específicas de la malla y sus descriptores.
La especificación Message Access Profile (MAP) [22] permite el intercambio de mensajes entre dispositivos. Se utiliza principalmente para el uso de manos libres en automóviles. El perfil MAP también se puede utilizar para otros usos que requieren el intercambio de mensajes entre dos dispositivos. El caso de uso de manos libres en automóviles es donde un dispositivo terminal de a bordo (normalmente un dispositivo electrónico como un Car-Kit instalado en el automóvil) puede comunicarse a través de la capacidad de mensajería con otro dispositivo de comunicación (normalmente un teléfono móvil). Por ejemplo, HP utiliza Bluetooth MAP para enviar y recibir mensajes de texto (SMS) desde un teléfono inteligente Palm/HP a una tableta HP TouchPad. [23] Ford utiliza Bluetooth MAP en determinados vehículos 2011 y 2012 equipados con SYNC Generation 1 [24] y también BMW con muchos de sus sistemas iDrive. Los modelos Lexus LX y GS 2013 también admiten MAP, al igual que Honda CRV 2012, Acura 2013 e ILX 2013. Apple introdujo Bluetooth MAP en iOS 6 para iPhone y iPad. La compatibilidad con Android se introdujo en la versión 4.4 (KitKat). [25]
Un perfil básico para enviar "objetos" como imágenes, tarjetas de presentación virtuales o detalles de citas . Se denomina push porque las transferencias siempre las inicia el remitente (cliente), no el receptor (servidor).
OPP utiliza las API del perfil OBEX y las operaciones OBEX que se utilizan en OPP son conectar, desconectar, poner, obtener y anular. Al utilizar estas API, la capa OPP residirá sobre OBEX y, por lo tanto, seguirá las especificaciones de la pila Bluetooth.
Este perfil está destinado a permitir el uso del Protocolo de encapsulación de red Bluetooth en protocolos de capa 3 para el transporte a través de un enlace Bluetooth.
Acceso a la libreta telefónica (PBA). [26] [27] [28] o Perfil de acceso a la libreta telefónica (PBAP) es un perfil que permite el intercambio de objetos de la libreta telefónica entre dispositivos. Es probable que se utilice entre un kit para coche y un teléfono móvil para:
El perfil consta de dos roles:
El perfil de proximidad (PXP) permite el control de proximidad entre dos dispositivos. Esta función es especialmente útil para desbloquear dispositivos como una PC cuando hay un teléfono inteligente Bluetooth conectado cerca.
Este perfil se basa en ETSI 07.10 y el protocolo RFCOMM . Emula un cable serial para proporcionar un sustituto simple del RS-232 existente , incluidas las señales de control conocidas. Es la base de DUN , FAX , HSP y AVRCP . La capacidad máxima de carga útil de SPP es de 128 bytes.
El perfil de puerto serie define cómo configurar puertos serie virtuales y conectar dos dispositivos habilitados para Bluetooth.
SDAP describe cómo una aplicación debe utilizar SDP para descubrir servicios en un dispositivo remoto. SDAP requiere que cualquier aplicación pueda descubrir qué servicios están disponibles en cualquier dispositivo habilitado con Bluetooth al que se conecte.
Este perfil permite que dispositivos como teléfonos para automóviles con transceptores GSM integrados se conecten a una tarjeta SIM en un teléfono habilitado con Bluetooth, por lo que el teléfono para automóvil en sí no requiere una tarjeta SIM separada y se puede utilizar la antena externa del automóvil. [29] [30] [31] Este perfil a veces se conoce como rSAP (remote-SIM-Access-Profile), [30] aunque ese nombre no aparece en la especificación del perfil publicada por Bluetooth SIG . A continuación, se puede encontrar información sobre los teléfonos que admiten SAP:
Actualmente [ ¿cuándo? ] los siguientes vehículos por diseño pueden trabajar con SIM-Access-Profile:
Muchos fabricantes de teléfonos móviles basados en GSM ofrecen compatibilidad con SAP/rSAP. Es compatible con los sistemas operativos Android , Maemo y MeeGo . Ni iOS de Apple ni Windows Phone de Microsoft admiten rSAP; ambos utilizan PBAP para la integración de teléfonos móviles y automóviles con Bluetooth.
Este perfil permite la sincronización de elementos del Administrador de información personal (PIM). Como este perfil se originó como parte de las especificaciones de infrarrojos , pero ha sido adoptado por el SIG de Bluetooth para formar parte de la especificación principal de Bluetooth, también se lo conoce comúnmente como Sincronización IrMC .
Para Bluetooth, la sincronización es una de las áreas más importantes. Las especificaciones Bluetooth hasta la 1.1 inclusive tienen un perfil de sincronización basado en IrMC. Más tarde, muchas de las empresas del SIG Bluetooth ya tenían soluciones de sincronización propietarias y no querían implementar también la sincronización basada en IrMC, de ahí que surgiera SyncML . SyncML es una iniciativa industrial abierta para un protocolo de sincronización de datos común. El protocolo SyncML ha sido desarrollado por algunas de las empresas líderes en sus sectores, Lotus, Motorola, Ericsson, Matsushita Communication Industrial Co., Nokia, IBM, Palm Inc., Psion y Starfish Software; junto con más de 600 empresas que apoyan SyncML. SyncML es un protocolo de sincronización que los dispositivos pueden utilizar para comunicar los cambios que se han producido en los datos almacenados en ellos. Sin embargo, SyncML es capaz de ofrecer más que una sincronización básica; es extensible y proporciona comandos potentes para permitir la búsqueda y la ejecución.
Este perfil permite el transporte de una secuencia de vídeo. Se puede utilizar para transmitir un vídeo grabado desde un centro multimedia de PC a un reproductor portátil, o un vídeo en directo desde una cámara de vídeo digital a un televisor. La compatibilidad con la línea base H.263 es obligatoria. El perfil simple visual MPEG-4 y los perfiles H.263 3 y 8 se admiten de forma opcional y se contemplan en la especificación.1
Este es un perfil para llevar el Protocolo de Aplicación Inalámbrica (WAP) a través del Protocolo Punto a Punto mediante Bluetooth.
Estos perfiles aún no están finalizados, pero actualmente se proponen dentro del SIG Bluetooth:
La compatibilidad de los productos con los perfiles se puede verificar en el sitio web del Programa de Calificación de Bluetooth.
Los teléfonos deben tener el perfil de manos libres Bluetooth para poder conectarse con el vehículo Volvo.