Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trasmision Por Radio Control
Trasmision Por Radio Control
Bluetooth
Etimología y logo
Contrariamente a lo que pudiera parecer, el nombre bluetooth no tiene un origen
tecnológico. Tampoco se corresponde a unas siglas o una abreviatura.
El nombre procede del rey danés y noruego Harald Blåtand, cuya traducción al inglés
es Harald Bluetooth. El rey es conocido por unificar las tribus danesas y convertirlas al
cristianismo.
En 1996, Intel desarrolló un sistema que permitiría a los teléfonos móviles comunicarse
con los ordenadores y unificar la comunicación inalámbrica. En aquella época, Jim
Kardach, ingeniero de Intel, se encontraba leyendo la novela histórica The Long Ships,
la cual relataba las hazañas del rey Harald Blåtand. A través de los paralelismos entre
los dos conceptos se estableció el nombre Bluetooth.
Usos y aplicaciones
Se denomina Bluetooth al protocolo de comunicaciones diseñado especialmente para
dispositivos de bajo consumo, que requieren corto alcance de emisión y basados
en transceptores de bajo coste.
Los dispositivos que incorporan este protocolo pueden comunicarse entre sí cuando se
encuentran dentro de su alcance. Las comunicaciones se realizan
por radiofrecuencia de forma que los dispositivos no tienen que estar alineados y
pueden incluso estar en habitaciones separadas si la potencia de transmisión es
suficiente. Estos dispositivos se clasifican como "Clase 1", "Clase 2", "Clase 3" o "Clase
4" en referencia a su potencia de transmisión, siendo totalmente compatibles los
dispositivos de una caja de ordenador.4
Potencia máxima
Potencia máxima permitida Alcance
Clase permitida
(mW) (aproximado)
(dBm )
Ancho de banda
Versión
(BW)
Perfiles Bluetooth[editar]
Artículo principal: Perfil Bluetooth
Para utilizar Bluetooth, un dispositivo debe implementar alguno de los perfiles
Bluetooth. Estos definen el uso del canal Bluetooth, así como canalizar al dispositivo
que se quiere vincular.
Lista de aplicaciones
Conexión sin cables vía OBEX.
Transferencia de fichas de contactos, citas y recordatorios entre dispositivos
vía OBEX.
Reemplazo de la tradicional comunicación por cable entre equipos GPS y
equipamiento médico.
Controles remotos (tradicionalmente dominado por el infrarrojo).
Enviar pequeñas publicidades desde anunciantes a dispositivos con
Bluetooth. Un negocio podría enviar publicidad a teléfonos móviles cuyo
Bluetooth (los que lo posean) estuviera activado al pasar cerca.
Las consolas Sony PlayStation 3, PlayStation 4, Microsoft Xbox 360, Xbox
One, Wii U y Nintendo Switch incorporan Bluetooth, lo que les permite utilizar
mandos inalámbricos, aunque el Gamepad original de Wii U se conecta a la
consola mediante Wi-Fi y los mandos de Wii utilizan tecnología infrarroja
para la función de puntero.
Especificaciones y novedades
La utilidad Bluetooth fue desarrollada, como reemplazo de cable, en 1994 por Jaap
Haartsen y Mattisson Sven, que estaban trabajando para Ericsson en Lund, Suecia.6La
utilidad se basa en la tecnología de saltos de frecuencia de amplio espectro. En sus
inicios, la tecnología Bluetooth podía transmitir datos a una velocidad de 720 kbs, una
capacidad increíble para la década de los noventa pero que hoy parece muy limitada.
Después de más de dos décadas de mejoras, los diferentes tipos de Bluetooth han
llegado a contar con velocidades de hasta 50Mbs. Además, el rango de conexión es
otro de los aspectos que ha mejorado mucho. Bluetooth ha pasado de funcionar en
distancias menores a un metro a los más de 100 metros que pueden alcanzar hoy en
día.7
Las prestaciones fueron publicadas por el Bluetooth Special Interest Group (SIG). El
SIG las anunció formalmente el 20 de mayo de 1998. Fue creado por Ericsson, IBM,
Intel, Toshiba y Nokia, y posteriormente se sumaron muchas otras compañías. Hoy
cuenta con una membresía de más de 20 000 empresas en todo el mundo. Todas las
versiones de los estándares de Bluetooth están diseñadas para la retro compatibilidad,
que permite que el último estándar cubra todas las versiones anteriores.
Bluetooth v1.0 y v1.kb
Las versiones 1.0 y 1.kb han tenido muchos problemas, y los fabricantes tenían
dificultades para hacer sus productos interoperables. Las versiones 1.0 y 1.0k incluyen
de forma obligatoria en el hardware la dirección del dispositivo Bluetooth (BD_ADDR)
en la transmisión (el anonimato se hace imposible a nivel de protocolo), lo que fue un
gran revés para algunos servicios previstos para su uso en entornos Bluetooth.
Bluetooth v1.1 (2002)
Ratificado como estándar IEEE 802.15.1-2002.8
Se corrigieron muchos errores en las especificaciones 1.0b.
Añadido soporte para canales no cifrados.
Indicador de señal recibida (RSSI).
Bluetooth v1.2 (2003)
Esta versión es compatible con USB 1.1 y las principales mejoras son las siguientes:
Información electrónica
Artículo principal: Bluetooth
La especificación de Bluetooth define un canal de comunicación a un máximo 720
kbit/s (1 Mbit/s de capacidad bruta) con rango óptimo de 10 m (opcionalmente 100
m con repetidores).
Opera en la frecuencia de radio de 2,4 a 2,48 GHz con amplio espectro y saltos de
frecuencia con posibilidad de transmitir en full dúplex con un máximo de 1600 saltos
por segundo. Los saltos de frecuencia se dan entre un total de 79 frecuencias con
intervalos de 1 MHz; esto permite dar seguridad y robustez.
La potencia de salida para transmitir a una distancia máxima de 10 metros es de
0 dBm (1 mW), mientras que la versión de largo alcance transmite entre 20 y 30
dBm (entre 100 mW y 1 W).
Para lograr alcanzar el objetivo de bajo consumo y bajo costo se ideó una solución
que se puede implementar en un solo chip utilizando circuitos CMOS. De esta
manera, se logró crear una solución de 9×9 mm y que consume aproximadamente
97 % menos energía que un teléfono celular común.
El protocolo de banda base (canales simples por línea) combina conmutación de
circuitos y paquetes. Para asegurar que los paquetes no lleguen fuera de orden, los
slots pueden ser reservados por paquetes síncronos, empleando un salto diferente
de señal para cada paquete.
La conmutación de circuitos puede ser asíncrona o síncrona. Cada canal permite
soportar tres canales de datos síncronos (voz) o un canal de datos síncrono y otro
asíncrono.
Cada canal de voz puede soportar una tasa de transferencia de 64 kbit/s en cada
sentido, la cual es suficiente para la transmisión de voz.
Un canal asíncrono puede transmitir como mucho 721 kbit/s en una dirección y 56
kbit/s en la dirección opuesta. Sin embargo, una conexión síncrona puede soportar
432,6 kbit/s en ambas direcciones si el enlace es simétrico.
Arquitectura hardware
El hardware que compone el dispositivo Bluetooth está compuesto por dos partes:
un dispositivo de radio, encargado de modular y transmitir la señal.
un controlador digital, compuesto por una CPU, un procesador de
señales digitales (DSP - Digital Signal Processor) llamado Link Controller
(o controlador de Enlace) y de las interfaces con el dispositivo anfitrión.
El LC o Link Controller se encarga del procesamiento de la banda base y del
manejo de los protocolos ARQ y FEC de la capa física; además, se encarga de las
funciones de transferencia tanto asíncrona como síncrona, la codificación de audio
y el cifrado de datos.
La CPU del dispositivo se encarga de las instrucciones relacionadas con Bluetooth
en el dispositivo anfitrión, para así simplificar su operación.
Para ello, sobre la CPU corre un software denominado Link Manager cuya función
es la de comunicarse con otros dispositivos por medio del protocolo LMP.
Pila de protocolos de Bluetooth
Bluetooth está definido como un protocolo de arquitectura de capa que está
formado por unos protocolos centrales, protocolos de reemplazo de cable,
protocolos de control de telefonía, y protocolos adoptados. Como mínimo, toda pila
de protocolos de Bluetooth debe tener los siguientes protocolos: LMP, L2CAP y
SDP. Además, los dispositivos que se comunican por Bluetooth pueden usar casi
siempre los protocolos HCI y RFCOMM.
LMP
El protocolo de control de enlace (Link Management Protocol, LMP) se usa para el
establecimiento y control del enlace de radio entre dos dispositivos. Está
implementado en el controlador.
L2CAP
El protocolo de control y adaptación del enlace lógico (Logical Link Control and
Adaptation Protocol, L2CAP) es usado para multiplexar múltiple conexiones lógicas
entre dos dispositivos que usan diferentes protocolos de nivel superior. Proporciona
segmentación y reemsamblado de los paquetes.
En su modo básico, L2CAP proporciona a los paquetes una carga útil que se puede
configurar hasta 64 kB, y con una MTU por defecto de 672 bytes.
En los modos de Retransmisión y control de flujo, L2CAP puede configurarse para
datos isócronos o para un canal de datos fiables mediante la retransmisión y la
comprobación de CRC.
El apéndice 1 de la especificación de Bluetooth añade dos modos adicionales a
L2CAP. Estos nuevos modos dejan obsoletos los anteriores modos de
retransmisión y control de flujo:
One key reason for the incredible success of Bluetooth technology is the tremendous flexibility
®
it provides developers. Offering two radio options, Bluetooth technology provides developers
with a versatile set of full-stack, fit-for-purpose solutions to meet the ever-expanding needs for
wireless connectivity.
Whether a product streams high-quality audio between a smartphone and speaker, transfers data
between a tablet and medical device, or sends messages between thousands of nodes in a
building automation solution, the Bluetooth Low Energy (LE) and Bluetooth Classic radios are
designed to meet the unique needs of developers worldwide.
Bluetooth® Classic
The Bluetooth Classic radio, also referred to as Bluetooth Basic Rate/Enhanced Data Rate
(BR/EDR), is a low power radio that streams data over 79 channels in the 2.4GHz unlicensed
industrial, scientific, and medical (ISM) frequency band. Supporting point-to-point device
communication, Bluetooth Classic is mainly used to enable wireless audio streaming and has
become the standard radio protocol behind wireless speakers, headphones, and in-car
entertainment systems. The Bluetooth Classic radio also enables data transfer applications,
including mobile printing.
The Bluetooth Low Energy (LE) radio is designed for very low power operation. Transmitting
data over 40 channels in the 2.4GHz unlicensed ISM frequency band, the Bluetooth LE radio
provides developers a tremendous amount of flexibility to build products that meet the unique
connectivity requirements of their market. Bluetooth LE supports multiple communication
topologies, expanding from point-to-point to broadcast and, most recently, mesh, enabling
Bluetooth technology to support the creation of reliable, large-scale device networks. While
initially known for its device communications capabilities, Bluetooth LE is now also widely used
as a device positioning technology to address the increasing demand for high accuracy indoor
location services. Bluetooth LE now includes features that enable one device to determine the
presence, distance, and direction of another device.
* Devices shall not exceed the maximum allowed transmit power levels set by the regulatory
bodies that have jurisdiction over the locales in which the device is to be sold or intended to
operate. Implementers should be aware that the maximum transmit power level permitted under a
given set of regulations might not be the same for all modulation modes.
La distancia nominal del enlace está comprendida entre 10 cm. y 10 m, pero se puede
aumentar a más de 100 m elevando la potencia de transmisión Otro aspecto importante es
el consumo cuyos valores en los estados más habituales son 300uA (máx.), 30uA (standby),
-50uA (hold/park).
- Características de la modulación
La modulación que emplea Bluetooth es GFSK (Gaussian Frequency Shift Keying) con un
producto ancho de banda por tiempo BT=0.5. Este tipo de modulación permite un bajo
coste. El índice de modulación debe estar entre 0.28 y 0.35. Un uno binario se representa
por una desviación positiva de frecuencia y un cero binario como una desviación negativa.
La desviación mínima no ha de ser menor de 115 KHz.
Baseband, es la capa física del diseño de Bluetooth. Esta define los canales físicos y los
enlaces, aparte de otros servicios tales como información de conexión, errores de conexión,
selección de canales y seguridad. Un canal Bluetooth, está representado por una secuencia
de saltos seudo aleatorios a través de los 79 o 23 RF canales. Dos o más dispositivos
Bluetooth que usan el mismo canal forman una picored, como se muestra en la figura 3.
La banda base maneja dos tipos de enlaces: SCO (Synchronous Connection-Oriented) y ACL
(Asynchronous Connection-less), donde el enlace SCO es un enlace simétrico, punto a punto
entre maestro y un solo esclavo de la picored. El maestro mantiene el enlace SCO usando
canales reservados en intervalos regulares. Los enlaces SCO principalmente se utilizan para
la transmisión de voz. El maestro puede soportar tres enlaces SCO simultáneos. Los
paquetes SCO nunca son retransmitidos y alcanzan velocidades de 64 KBps.
Los enlaces ACL son enlaces punto a multipunto entre el maestro y los esclavos que
participan en la picored. Solo un enlace ACL puede existir utilizando las franjas no
reservadas para los enlaces SCO. Para los paquetes ACL si se aplica la retransmisión.
En Bluetooth todos los datos que se envían a través del canal son fragmentados y enviados
en paquetes. Además la información se encuentra protegida mediante códigos detectores
y/o correctores de errores. En cada ranura solo se puede enviar un paquete. El receptor los
recibirá y los procesará empezando por el bit menos significativo.
Los paquetes que ocupan 3 o 5 slots, son denominados multislots. Estos no utilizan saltos de
frecuencia. Se envían por la misma frecuencia durante todos los slots que ocupe el paquete.
Una vez finalizada la transmisión del paquete se cambia la frecuencia.
Composición del paquete: Código de acceso (72 bits): . Es usado para sincronización,
identificación y compensación. Todos los paquetes comunes que son enviados sobre el canal
de lapiconetestán precedidos del mismo código de acceso al canal. Existen tres tipos
diferentes de código de acceso o access code:
Channel Access Code o código de acceso al canal (CAC): identifica una piconet. Se incluye en
los paquetes intercambiados en el canal de una piconet
Inquiry Access Code o Código de Acceso de Búsqueda (IAC ): utilizado para procesos de
búsqueda de dispositivos. Se llamaráIAC generalcuando se quiere descubrir a otras
unidadesBluetoothdentro del rango, oIAC dedicado cuando se desea descubrir unidades de
un tipo específico
Cabecera (54 bits): Contiene información del control de enlace con 6 campos:
Dirección o AM_ADDR: dirección temporal de 3 bits que se utiliza para distinguir los
dispositivos activos en una piconet, siendo la dirección 000 la dirección broadcast.
Flujo o Flow: El bit de control de flujo es usado para notificar al emisor cuándo el buffer del
receptor está lleno y que debe de dejar de transmitir, en ese caso el bit tendrá el valor “0”.
Campo de datos o carga útil (hasta 2746 bits): Contiene el conjunto de datos que supone la
información a transmitir.
Para establecer nuevas conexiones se utilizan los procedimientos de acceso que son los de
búsqueda opagingy los de pregunta oinquiry. Si no se conoce nada sobre el dispositivo
remoto debe seguirse tanto el procedimiento inquiry como el de paging. Si se conocen
algunos detalles del dispositivo remoto sólo será necesario el procedimiento de paging
Pregunta (Inquiry)
El mensaje de búsqueda no contiene ningún tipo de información sobre la fuente emisora del
mensaje, no obstante, puede indicar qué clase de dispositivos deberían responder. Para
poder conseguir esto existe un código de acceso de pregunta (GIAC) para preguntar por
algún tipo de dispositivo en especial, y una serie de códigos de acceso de pregunta dedicados
(DIAC) para tipos de dispositivos.
Así pues un dispositivo que quiera conectar con otro dispositivo en concreto continuamente
transmite el mensaje GIAC en diferentes frecuencias de salto. La secuencia de saltos está
determinada en el parte menos significativa de la dirección del GIAC, incluso cuando se
utilizan los DIAC.
Un dispositivo que quiera ser descubierto, cada cierto tiempo entrará en un estado de
escaneo de preguntas llamado “inquiry scan” para atender a estos mensajes.
Búsqueda (Paging)
Debido a que los relojes del maestro y del esclavo no están sincronizados, el maestro no sabe
exactamente cuando y en qué frecuencia de salto se activará el esclavo por lo tanto maestro
se quedará a la escucha entre los diversos intervalos de transmisión hasta recibir respuesta
del esclavo.
El esclavo se activa y responde con un nuevo mensaje ACK donde envía de nuevo su
dirección y a la vez cambia el código de acceso del canal y su reloj, tomando los del maestro
incluido en el paquete FHS. El esclavo establece la conexión usando para ello el reloj y la
BD_ADDR del maestro para determinar la secuencia de salto del canal y el código de
acceso.
de pagee informa a las capas superiores. Con el ACK, el maestro entra en modo de conexión
establecida y usa su BD_ADDR para cambiar a una nueva secuencia