Sunteți pe pagina 1din 4

Bluetooth

Funcionamiento
Las redes de Bluetooth transmiten datos por medio de ondas de radio de baja potencia. Se comunica en una frecuencia de entre 2.402 GHz y 2.480 GHz, para ser exactos. Emite bajas seales muy bajas (desde 1 mili watt hasta 3 watts), lo que permite una comunicacin de hasta unos 10 metros aproximadamente. La razn de que emita estas bajas seales es para evitar interferencias con otros aparatos como puede ser un televisor o un sistema informtico. De igual modo se puede hacer una conexin va Bluetooth de hasta 8 dispositivos, sin que stos se interfieran entre s. Y eso es porque el Bluetooth utiliza una tcnica llamada tcnica HFSS que por sus siglas en ingls quiere decir Frequency Hopping Spread Spectrum, o en espaol Espectro Ensanchado por Saltos de Frecuencia. sta tcnica consiste en dividir la banda de frecuencia de 2.402 - 2.480 GHz en 79 canales (denominados saltos) de 1 MHz de ancho cada uno y, despus, transmitir la seal utilizando una secuencia de canales que sea conocida tanto para la estacin emisora como para la receptora. Por lo tanto, al cambiar de canales con una frecuencia de 1600 veces por segundo, el estndar Bluetooth puede evitar la interferencia con otras seales de radio. De igual manera por cuestiones de seguridad, se cuenta con un mecanismo de encriptacin de 64 bits y autentificacin para controlar dicha conexin, evitando que otros dispositivos fuera del receptor y transmisor, vean los datos y los puedan modificar. El transmisor est integrado en un pequeo microchip de 9x9 mm.

Arquitectura de Hardware
Est compuesta por dos partes esencialmente, la primera es un dispositivo que permite la modulacin y la transmisin de la seal as como un radio. El segundo componente es un controlador digital, que ste a su vez est compuesto por un procesador de seales digitales llamado link controller y un pequeo cpu que est a cargo de atender las instrucciones del Bluetooth del dispositivo anfitrin, permitido gracias al link manager, software que utiliza el protocolo LMP permitiendo as la comunicacin entre los dispositivos.

Software
Se utilizan protocolos de alto nivel como SDP que es un protocolo que permite detectar otros dispositivos en el rango de comunicacin permitido, otro protocolo utilizado es RFCOMN que permite emular la conexin de un puerto serial y TCS que es un protocolo de control de telefona, todos estos protocolos interactan entre si para tener comunicacin con el controlador de banda base a travs del protocolo L2CAP que es el encargado de la segmentacin y reensamble de los paquetes y a su vez enva los paquetes de mayor tamao a travs de la conexin Bluetooth.

Transmisin y Comunicacin
El estndar Bluetooth se basa en el modo de operacin maestro/esclavo. El trmino "piconet" se utiliza para hacer referencia a la red formada por un dispositivo y todos los dispositivos que se encuentran dentro de su rango. Pueden coexistir hasta 10 piconets dentro de una sola rea de cobertura. Un dispositivo maestro se puede conectar simultneamente con hasta 7 dispositivos esclavos activos (255 cuando se encuentran en modo en espera). Los dispositivos en una piconet poseen una direccin lgica de 3 bits, para un mximo de 8 dispositivos. Los dispositivos que se encuentran en el modo en espera se sincronizan, pero no tienen su propia direccin fsica en la piconet.

En realidad, en un momento determinado, el dispositivo maestro slo puede conectarse con un solo esclavo al mismo tiempo. Por lo tanto, rpidamente cambia de esclavos para que parezca que se est conectando simultneamente con todos los dispositivos esclavos. La transmisin puede ser realizada de manera sincrona o asincrona. El mtodo sincrona es orientado a conexin de voz que es conocido como SCO, y la conexin asincrona que es utilizada para la transmisin de datos y es conocida como ACL. La divisin de tiempo duplex es usado para este tipo de conexiones los cuales soportan 16 tipos de paquetes, cuatro de ellos son paquetes de control y son los mismos en cada tipo de conexin.

Establecimiento de Conexiones
El establecimiento de una conexin entre dos dispositivos sigue la siguiente metodologa:

Modo pasivo Solicitud: Bsqueda de puntos de acceso Paginacin: Sincronizacin con los puntos de acceso Descubrimiento del servicio del punto de acceso Creacin de un canal con el punto de acceso Emparejamiento mediante el PIN (seguridad) Utilizacin de la red

Modo Pasivo Es durante el uso normal, es decir que permanece simplemente escuchando a la red. Solicitud El establecimiento de una conexin comienza aqu, durante la cual el dispositivo maestro enva una solicitud a todos los dispositivos que encuentra dentro de su rango, denominados puntos de acceso. Todos los dispositivos que reciben la solicitud responden con su direccin. Paginacin El dispositivo maestro elige una direccin y se sincroniza con el punto de acceso, principalmente consiste en la sincronizacin de su reloj y frecuencia con el punto de acceso. Descubrimiento del Servicio De esta manera se establece un enlace con el punto de acceso que le permite al dispositivo maestro ingresar a una fase de descubrimiento del servicio del punto de acceso, mediante un protocolo denominado SDP (Service Discovery Protocol, en espaol Protocolo de descubrimiento de servicios). Canal de Comunicacin Cuando esta fase de descubrimiento del servicio finaliza, el dispositivo maestro est preparado para crear un canal de comunicacin con el punto de acceso, mediante el protocolo L2CAP. Segn cules sean las necesidades del servicio, se puede establecer un canal adicional, denominado RFCOMM que funciona por el canal L2CAP, para proporcionar un puerto serial virtual.

Emparejamiento El punto de acceso puede incluir un mecanismo de seguridad denominado emparejamiento, que restringe el acceso slo a los usuarios autorizados para brindarle a la piconet cierto grado de proteccin. El emparejamiento se realiza con una clave cifrada comnmente conocida como "PIN" (Personal Information Number [Nmero de identificacin personal]). Para esto, el punto de acceso le enva una solicitud de emparejamiento al dispositivo maestro. La mayora de las veces se le solicitar al usuario que ingrese el PIN del punto de acceso. Si el PIN recibido es correcto, se lleva a cabo la conexin. En el modo seguro, el PIN se enviar cifrado con una segunda clave para evitar poner en riesgo la seal.

Programacin
La programacin para dispositivos Bluetooth es realmente ancha, ya que los dispositivos donde se implementarn utilizan distintos protocolos de comunicacin y no hay una API como tal estandarizada para dichos funcionamientos. Por lo regular se suele usar Java en la programacin para Bluetooth, utilizando la API Java JSR-82. De igual modo se puede hacer uso de Visual C, o Delphi, pero muchos prefieren usar Java ya que segn los que saben es el ideal para futuros desarrollos que involucren diferentes arquitecturas de hardware. Algo verdaderamente interesante acerca de esta API es que, aunque implementa el JSR-82 que, tericamente fue pensado para que las aplicaciones puedan acceder desde dispositivos J2ME, el Stack de JavaBluetooth puede ser utilizado sin ningn inconveniente desde aplicaciones J2SE. Otra de las caractersticas a destacar es su arquitectura distribuida que permite compartir un nico chip Bluetooth desde varias aplicaciones.

S-ar putea să vă placă și