Qué es Bluetooth


 

Bluetooth es una tecnología que provee un camino fácil para la computación móvil, para la comunicación entre dispositivos y conectarse a Internet a altas velocidades, sin el uso de cables. Además, se busca facilitar la sincronización de datos de computadoras móviles, teléfonos celulares y manejadores de dispositivos.

La Tecnología Bluetooth es de pequeña escala, bajo costo y se caracteriza por usar enlaces de radio de corto alcance entre móviles y otros dispositivos, como teléfonos celulares, puntos de accesos de red (access points) y computadoras. Esta tecnología opera en la banda de 2.4 GHz. Tiene la capacidad de atravesar paredes y maletines, por lo cual es ideal tanto para el trabajo móvil, como el trabajo en oficinas.

Cómo surgió el estándar

Durante 1994, surgió la idea de investigar la posibilidad de crear un dispositivo de bajo costo que sirviera para comunicar diversos dispositivos, la idea era hacerlo basado en un estándar estricto para que su uso se popularizara y diversos fabricantes pudieran desarrollar dispositivos que lo utilizaran. En 1998, un grupo de industrias líderes en computadoras y telecomunicaciones, incluyendo Intel, IBM, Toshiba, Ericsson y Nokia, estuvieron desarrollando dicho dispositivo. Para asegurar, que esta tecnología esta implementada con un empalme perfecto en un diverso rango de dispositivos, esos líderes formaron un grupo de intereses especiales (Special Interests Group - SIG). El SIG fue rápidamente ganando miembros, como las compañías 3Com, Axis Comunication, Compaq, Dell, Lucent Technologies UK Limited, Motorola, Qualcomm y Xircom.


Especificaciones


La Tecnología

La especificación de Bluetooth define un canal de comunicación de máximo 720Kb/seg con rango optimo de 10m (opcionalmente 100m).

La frecuencia de radio con la que trabaja está en el rango de 2.4 a 2.48Ghz con amplio espectro y saltos de frecuencia con posibilidad de transmitir en full duplex con un máximo de 1600 saltos/seg. Los saltos de frecuencia se dan entre un total de 79 frecuencias con intervalos de 1Mhz; esto permite brindar seguridad y robustez. La potencia de salida para transmitir a una distancia máxima de 10m es de 0dBM (1 mW), mientras que la versión de largo alcance transmite entre -30 y 20dBM (100 mW).

Para lograr alcanzar el objetivo de bajo consumo y bajo costo, se ideo una solución que se puede implementar en un solo chip utilizando circuitos CMOS. De esta manera, se logró crear una solución de 9x9mm 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 switching de circuitos y paquetes. Para asegurar que los paquetes no lleguen fuera de orden, los slots pueden ser reservados por paquetes síncronos, un salto diferente de señal es usado para cada paquete. Por otro lado, el switching de circuitos puede ser asíncrono o síncrono. Tres canales de datos síncronos (voz), o un canal de datos síncrono y uno asíncrono, pueden ser soportados en un solo canal. Cada canal de voz puede soportar una tasa de transferencia de 64 Kb/s en cada sentido, la cual es suficientemente adecuada para la transmisión de voz. Un canal asíncrono puede transmitir como mucho 721 Kb/s en una dirección y 56 Kb/s en la dirección opuesta, sin embargo, para una conexión asíncrona es posible soportar 432,6 Kb/s en ambas direcciones si el enlace es simétrico.


Arquitectura de Hardware

El hardware que compone el dispositivo Bluetooth esta compuesto por dos partes. Un dispositivo de radio, en cargado de modular y transmitir la señal; y un controlador digital. El controlador digital esta compuesto por un CPU, por un procesador de señales digitales (DSP - Digital Signal Processor) llamado Link Controller (o controlador de Enlace) y de los interfaces con el dispositivo anfitrión.

El LC o Link Controller está encargado de hacer el procesamiento de la banda base y del manejo de los protocolos ARQ y FEC de capa física. Además, se encarga de las funciones de transferencia (tanto asíncrona como síncrona), codificación de Audio y encripción de datos.

El CPU del dispositivo se encarga de atender las instrucciones relacionadas con Bluetooth del dispositivo anfitrión, para así simplificar su operación. Para ello, sobre el CPU corre un software denominado Link Manager que tiene la función de comunicarse con otros dispositivos por medio del protocolo LMP.

Entre las tareas realizadas por el LC y el Link Manager, destacan las siguientes:

- Envío y Recepción de Datos.
- Empaginamiento y Peticiones.
- Determinación de Conexiones.
- Autenticación.
- Negociación y determinación de tipos de enlace, por ejemplo SCO o ACL
- Determinación del tipo de cuerpo de cada paquete.
- Ubicación del dispositivo en modo sniff o hold.


Arquitectura de Software

Buscando ampliar la compatibilidad de los dispositivos Bluetooth, los dispositivos que se apegan al estándar utilizan como interfaz entre el dispositivo anfitrión (laptop, teléfono celular, etc) y el dispositivo Bluetooth como tal (chip Bluetooth) una interfaz denominada HCI (Host Controller Interface).

Los protocolos de alto nivel como el SDP (Protocolo utilizado para encontrar otros dispositivos Bluetooth dentro del rango de comunicación, encargado, también, de detectar la función de los dispositivos en rango), RFCOMM (Protocolo utilizado para emular conexiones de puerto serial) y TCS (Protocolo de control de telefonía) interactúan con el controlador de banda base a través del Protocolo L2CAP (Logical Link Control and Adaptation Protocol). El protocolo L2CAP se encarga de la segmentación y reensamblaje de los paquetes para poder enviar paquetes de mayor tamaño a través de la conexión Bluetooth.


Redes Bluetooth

Las topología de las redes Bluetooth puede ser punto-a-punto o punto-a-multipunto.

Los dispositivos, se comunican en redes denominadas piconets. Estas redes tienen posibilidad de crecer hasta tener 8 conexiones punto a punto. Además, se puede extender la red mediante la formación de scatternets. Una scatternet es la red producida cuando dos dispositivos pertenecientes a dos piconets diferentes, se conectan.

En una piconet, un dispositivo debe actuar como master, enviando la información del reloj (para sincronizarse) y la información de los saltos de frecuencia. El resto de los dispositivos actúan como slaves.


Transmisión

Bluetooth esta diseñado para usar acuses de recibos (acknowledgement) y saltos de frecuencias (frecuency hopping), lo cual hará conexiones robustas. Esto esta basado en paquetes, y saltarán a una nueva frecuencia después de que cada paquete es recibido, lo cual no solo ayuda a los problemas de interferencia, sino que añade seguridad. La tasa de datos es un megabytes/segundo, incluyendo el encabezado. Una transmisión "full duplex" (ambas direcciones al mismo tiempo) es realizado por multiplexaje de división de tiempo.

Como se especificó previamente, la transmisión de datos puede ser realizada de maneta síncrona o asíncrona. El método Síncrono Orientado a Conexión (SCO) es usado principalmente para voz, y el Asíncrono No Orientado a Conexión (ACL) es principalmente usado para transmitir datos. Dentro de un "piconet" cada par master-slave pueden usar un modo de transmisión distinto, y los modos pueden ser cambiados en algún momento. La división de tiempo "Duplex", es usado para SCO y ACL, y ambos soportan 16 tipos de paquetes, cuatro de los cuales son paquetes de control, que son los mismos en cada tipo . Debido a la necesidad de tranquilidad en la transmisión de datos, los paquetes SCO son entregados en intervalos reservados, esto es, los paquetes son enviados en grupos sin permitir la interrupción de otras transmisiones. Los enlaces ACL soportan tanto transmisión simétrica como transmisión asimétrica.


Protocolo de Conexión

Las conexiones Bluetooth, son establecidas a través de la siguiente técnica:

· Standby: Los dispositivos en un "piconet" que no están conectados, están en modo standby, ellos escuchan mensajes cada 1,28 segundos, sobre 32 saltos de frecuencias.
· Page/Inquiry: Si un dispositivo desea hacer una conexión con otro dispositivo, éste le envía un mensaje de tipo page, si la dirección es conocida; o una petición a través de un mensaje de page, si éste no es conocido. La unidad "master" envía 16 page message idénticos, en 16 saltos de frecuencias, a la unidad "slave". Si no hay respuesta, el "master" retransmite en los otros 16 saltos de frecuencia. El método de Petición (inquiry) requiere una respuesta extra por parte de la unidad "slave", desde la dirección MAC, que no es conocida por la unidad "master".
· Active: Ocurre la transmisión de datos.
· Hold: Cuando el "master" o el "slave" desean, puede ser establecido un modo en el cual no son transmitidos datos. El objetivo de esto es conservar el poder.
· Sniff: El modo sniff, es aplicable solo para las unidades "slaves", es para conserva el poder. Durante este modo, el "slave", no toma un rol activo en la "piconet", pero escucha a un reducido nivel.
· Park: El modo park es un nivel más reducido , que el modo hold. Durante este, el "slave" es sincronizado a la "piconet", por eso no requiere un reactivación completa, pero no es parte del tráfico. En este estado, ellos no tienen direcciones MAC y solo escuchan para mantener su sincronización con el "master" y chequear los mensajes de broadcast.


Seguridad y Corrección de Errores

Tres técnicas de corrección de error han sido definidas:

· 1/3 rate forward error correction code (FEC), este método es diseñado para reducir el número de retransmisión.
· 2/3 rate forward error correction code FEC.
· Automatic Repeat Request (ARQ).

En cuanto a la Seguridad, ésta es provista en tres caminos:

· A través de saltos de frecuencia pseudo-aleatorios que dificultan que dispositivos ajenos a la red puedan interceptar o ver el tráfico de información.
· Autentificación, permite a un usuario controlar la conectividad para solo dispositivos especificados.
· Encriptación, se usan claves secretas con longitudes de 1, 40 o 64 bits.

 

Modelos de Uso

Algunas de las aplicaciones que se pueden dar a los dispositivos Bluetooth han sido mencionadas en la especificación del estándar (versión 1). Entre otras, destacan las siguientes:


· El Teléfono 3-en-1: Se ofrece la posibilidad de utilizar un mismo teléfono sin importar donde se encuentra. Puede funcionar como el teléfono en su casa, si el dispositivo está en el rango de las bases Bluetooth ubicadas en su casa, como teléfono celular-portátil si no se encuentra cerca de las bases de su casa, y como medio de acceso a sus contactos, números de teléfono, email, etc.

· Conexión a Internet: El dispositivo Bluetooth puede conectarse con cualquier medio que esté conectado a Internet y que a la vez, posea una interfaz Bluetooth, para así mantenerlo siempre conectado, ya sea a través de su celular, de su conexión dial-up o a través de una red cableada a Internet.

· Dispositivo Manos libres: El uso de este dispositivo permite acceder la información de los contactos, enviar correo electrónico y realizar llamadas sin ocupar las manos. Esta funcionalidad está controlada por voz.

· Laptop como teléfono: Se tiene la posibilidad de utilizar el laptop para realizar llamadas de voz tal cuál se haría con un teléfono..

· Sincronización automática: Constantemente, todos sus dispositivos Bluetooth mantienen sincronizada la información, de manera que si modifica alguna información en su laptop, y la misma estaba también almacenada en su PDA o en su celular, el cambio se refleje allí también.

· Escritorio Inalámbrico: Bluetooth ofrece la posibilidad de eliminar todos los cables (excepto los de poder) que suelen invadir los escritorios, tanto en los hogares como en las oficinas.

 

Volver