| ¿Qué
es Bluetooth?
Es
una tecnología desarrollada por Ericsson en 1994, que hace
factible la conectividad inalámbrica entre dispositivos a
corta distancia, éstos pueden llegar a formar redes con diversos
equipos de comunicación: computadoras móviles, radiolocalizadores,
teléfonos celulares, ayudantes personales digitales (PDA)
e, inclusive, electrodomésticos.
El estándar Bluetooth se compone de dos capítulos,
uno de ellos describe las especificaciones técnicas principales,
mientras que el otro define perfiles específicos para aplicaciones,
estos últimos aseguran la interoperabilidad de dispositivos
Bluetooth entre fabricantes. Algunos de estos perfiles son el de
acceso genérico, identificación de servicio, puerto
serial, acceso a Red de Area Local (LAN), sincronización
y el de Dispositivo de Información Móvil (MIDP).
El
Instituto de Ingenieros Eléctricos y Electrónicos
(IEEE) ha desarrollado un protocolo equivalente denominado Red Inalámbrica
de Área Personal (WPAN), 802.15, con el objetivo de lograr
la interoperabilidad con otros dispositivos inalámbricos.
Características
-
Tecnología inalámbrica. Reemplaza la conexión
alámbrica en distancias que no excedan los 10 metros, alcanzando
velocidades en el orden de 1Mbps.
-
Comunicación automática. La estructura de los protocolos
que lo forman favorece la comunicación automática
sin necesidad de que el usuario la inicie.
-
Bajo consumo de potencia. El pequeño tamaño de los
dispositivos y su portabilidad requieren de un uso adecuado de la
energía, el cual provee esta tecnología.
-
Bajo costo. Los dispositivos de comunicación que soporta
pueden experimentar un incremento en su costo no mayor a 10 dólares
con tendencia a bajar. Asimismo, su operación se efectúa
bajo una banda de frecuencias no licenciada (2.4GHZ), lo que ayuda
a su bajo costo.
-
Integración de servicios. Puede soportar transmisiones de
voz y datos de manera simultánea.
-
Transmisión omnidireccional. Debido a que basa su comunicación
en radiofrecuencia, no requiere línea de vista y permite
configuraciones puntomultipunto.
-
Seguridad. Utiliza Spread Spectrum Frequency Hopping (FHSS) como
técnica de multiplexaje, lo que disminuye el riesgo de que
las comunicaciones sean interceptadas o presenten interferencia
con otras aplicaciones. Esta técnica provee también
especificaciones para autenticar dispositivos que intenten conectarse
a la red Bluetooth, así como cifrado en el manejo de llaves
para proteger la información.
-
Establecimiento de redes. Tiene la característica de formar
redes en una topología donde un dispositivo hace las veces
de maestro y hasta siete más operando como esclavos. Esta
configuración se conoce como piconet. Un grupo de piconets
(no más de diez), es referido como Scatternet.
Bluetooth
vs. infrarrojo
Ambos
protocolos especifican una comunicación inalámbrica
a corta distancia, hay quienes suponen que Bluetooth podría
sustituir las aplicaciones de infrarrojo por las claras ventajas
que provee, las cuales se deducen de sus propias características.
Debido
a la similitud de aplicaciones, se considera importante delimitar
las ventajas entre una y otra tecnología.
-
El infrarrojo requiere de una comunicación lineal entre transmisor
y receptor, lo que hace imprescindible la línea de vista
para su efectiva transmisión.
-
Las frecuencias de la banda del infrarrojo no permiten la penetración
a través de paredes, a diferencia de la radiofrecuencia que
opera Bluetooth.
-
La comunicación con infrarrojo siempre será uno a
uno, dejando de lado las configuraciones puntomultipunto.
-
Bluetooth permite generar redes.
Aplicaciones
con Java
Bluetooth
por sí mismo ofrece aplicaciones nativas de las cuales, las
más comunes, permiten la transferencia de archivos entre
dispositivos móviles, la comunicación de voz con dispositivos
manos libres, la conectividad de equipos periféricos como
teclados, impresoras, monitores, etc; y el control de electrodomésticos
como refrigeradores y hornos de microondas.
De
acuerdo con www.bluetooth.com,
encontramos que existe una amplia gama de productos comerciales
que abarcan áreas como audio y video, dispositivos periféricos,
dispositivos médicos, equipo de oficina y cómputo,
dispositivos y accesorios portátiles de comunicación,
aparatos de medición y juegos, entre otros.
Sin
embargo, la integración de Bluetooth con otras herramientas,
como lo es Java 2 Platform Micro Edition (J2PME), abre una ventana
inmensa de posibilidades para la creación de aplicaciones
que pueden ser hechas más a la medida de los usuarios.
El
desarrollo de aplicaciones bajo la especificación de Java
JSR 82 con J2ME permite el acceso y control sobre dispositivos que
soporten Bluetooth, además de la configuración J2EM
conocida como Connected Limited Device Configuration (CLDC).
Las interfaces generadas para las aplicaciones a través de
Java (APIs, Application Programming Interfaces) son conocidas como
Midlets que, entre otras cosas, posibilitan el registro y descubrimiento
de servicios, descubrimiento de dispositivos, establecimiento de
canales de comunicación, además de envío y
recepción de datos (no incluyen voz).
Las aplicaciones de Java para Bluetooth utilizan dos paquetes esenciales:
-
javax.bluetooth, que conforma las especificaciones
básicas.
-
javax.obex, a través del cual se realiza el intercambio
de objetos (transferencia de datos) entre dispositivos.
Para
la programación de una API, se deben contemplar cinco funciones
principales, basadas en la operación del protocolo Bluetooth:
1.
Inicializar los parámetros de comunicación como son
la velocidad de transmisión, el puerto de comunicación
y el establecimiento del modo de descubrimiento de dispositivos.
2.
Establecer la definición de los dispositivos para etiquetarlos
como locales o remotos.
3.
Llevar a cabo el descubrimiento de los dispositivos en la red.
4.
Realizar el registro y descubrimiento de los servicios disponibles
en la red.
5.
Comunicación.
Es
importante mencionar que con las herramientas adecuadas, Bluetooth
va más de allá de ser una conexión inalámbrica
ya que permite la creación de aplicaciones en diversos ámbitos.
Finalmente,
el límite de las aplicaciones se encuentra en la imaginación. |