bluetooth java

Páginas: 11 (2683 palabras) Publicado: 17 de diciembre de 2013
Aplicaciones Bluetooth
implementadas con java
por Pedro López Llorca

Índice
Introducción
¿Que es bluetooth?
Salto de frecuencia
El canal
Datagrama Bluetooth
Piconets
Proceso de conexión
API Java para aplicaciones Bluetooth
Programación de aplicaciones Bluetooth

I Inicialización
I.1 BCC (Bluetooth Control Center)
I.2 Inicialización de la pila

II Discovery
II.1 DescubrirDispositivos (Device discovery)
II.1.1 Introducción:
II.1.2 Clases del Device Discovery:

II.2 Descubrir Servicios (Service Discovery)
II.2.1 Introducción:
II.2.2 Clases del Service Discovery:

II.3 Registro del Servicio (Service Registration)
II.3.1 Introducción:
II.3.2 Responsabilidades del Registro de Servicio:
II.3.3 Modos conectable y no conectable:
II.3.4 Clases del ServiceRegistration

II.4 Ejemplo
II.4.1 Introducción:
II.4.2 Clase DiscoveryMIDlet
II.4.3 Clase Dispositivo
II.4.4 Clase Servicio

III Manejo del Dispositivo
III.1 Perfil de acceso genérico (GAP)
III.1.1 Introducción:
III.1.2 Clases del GAP:

III.2 Seguridad
III.2.1 Introducción:
III.2.2 Peticiones de seguridad en el Connection String:
III.2.3 Clases de seguridad:

IV Comunicación
IV.1Perfil del puerto serie (SPP)
IV.1.1 Introducción:
IV.1.2 Un vistazo al API:
IV.1.3 Conexiones URL de un cliente y servidor SPP :
IV.1.4 Registro del servicio del puerto serie :

IV.2 Establecimiento de la conexión
IV.2.1 Establecimiento de la conexión del servidor:
IV.2.2 Establecimiento de la conexión del cliente:
IV.2.3 Registro de servicio del SPP
IV.2.4 Restricciones en la modificaciónde los ServiceRecord

IV.3 L2CAP
IV.3.1 Introducción:
IV.3.2 Introducción al API:
IV.3.3 Configuración del canal:
IV.3.4 Configuración del canal:
IV.3.4 Clases de conexión L2CAP:

IV.4 Protocolo de intercambio de objetos (OBEX)
IV.4.1 Introducción:
IV.4.2 Un vistazo al API:
IV.4.3 Conexión del cliente:
IV.4.4 Conexión del servidor:
IV.4.5 Autenticación:
IV.4.6 Clases OBEX: Introducción
¿Que es bluetooth?
Bluetooth es una tecnología de comunicación de corto alcance mediante radiofrecuencia que
radia 2.4 GHz. La finalidad del diseño perseguía un bajo consumo, bajo coste y un tamaño mínimo,
de manera que cualquier dispositivo pudiera implementar esta tecnología, por pequeños que fueran.
Su radio de alcance es de unos 10 metros en espacio abierto, puesto que la potencianominal de
transmisión de la mayoría de dispositivos es de 0dBm. A continuación detallamos unas nociones
sobre el funcionamiento de esta tecnología

Salto de frecuencia
Con el fin de evitar colisiones, Bluetooth usa un sistema para buscar parte no utilizada del
espectro o un sistema de salto de frecuencia. Con este sistema se divide la banda de frecuencia en
varios canales de salto, pasandode uno a otro de manera pseudo-aleatoria a gran velocidad (1600
saltos/segundo).

El canal
Bluetooth utiliza un sistema FH/TDD (salto de frecuencia/división de tiempo duplex), en el
que el canal queda dividido en intervalos de 625μs, llamados slots, donde cada salto de frecuencia
es ocupado por un slot. Dos o mas dispositivos pueden compartir el mismo canal dentro de una
piconet (redestablecida automáticamente para comunicación entre dispositivos), donde uno de
ellos actúa como maestro, controlando el trafico de los demás dispositivos, los cuales actúan como
esclavos, enviando y recibiendo señales al maestro. En Bluetooth, la secuencia de salto de
frecuencia queda determinada por la identidad del dispositivo que actúa como maestro de la piconet
y por su frecuencia de relojDatagrama Bluetooth
El intercambio de información entre dispositivos se realiza por medio de paquetes de datos,
los cuales se envían fragmentados en slots. Cada paquete de datos esta compuesto por un código de
acceso de 72 bits (derivado de la identidad maestra), seguido de la cabecera del paquete de 54 bits
(contiene información como bits de acceso de dirección, tipo de paquete, bits de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java y bluetooth
  • Programacion bluetooth java
  • Bluetooth
  • Bluetooth
  • Bluetooth
  • Bluetooth
  • Bluetooth
  • bluetooth

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS