+ All Categories
Home > Documents > Bluetooth y DSP - server-die.alc.upv.esserver-die.alc.upv.es/asignaturas/PAEEES/2008-09/Azul... ·...

Bluetooth y DSP - server-die.alc.upv.esserver-die.alc.upv.es/asignaturas/PAEEES/2008-09/Azul... ·...

Date post: 11-Oct-2018
Category:
Upload: vokien
View: 215 times
Download: 0 times
Share this document with a friend
24
Bluetooth y DSP Victor Manuel Alvarez Edgar Mauricio Ruiz Clarena Maria Florez Margi Durley Mejia Yeison Leando
Transcript

Bluetooth y DSP

Victor Manuel AlvarezEdgar Mauricio Ruiz Clarena Maria FlorezMargi Durley MejiaYeison Leando

Historia1994, Ericsson inicia la investigación

Requerimientos iniciales1998, Special Interest Group

Ericsson, Nokia, IBM, Toshiba e Intel1999, Bluetooth V1.0, se unen Microsoft, 3Com, Compaq, Dell, Mororola entre otros.2000, mas de 1500 empresas adheridas2007, el SIG agrupa a mas de 9000 empresas

compañías de telecomunicaciones, informática, automovilismo, música, textil, automatización industrial y tecnologías de red

Algunas aplicaciones

Diversas conexiones:Entre el auricular/micrófono con el teléfono móvil y entre otros telefonosEntre el teclado y ratón con el computadorEntre mandos y consolas de juegoEntre los auriculares y el reproductor de música

En Domotica, Automotica, Robótica, Sensorica

Ejemplos puntuales

Como conexión de un computador a Internet a través de la red de teléfonos móvilesUn teléfono móvil como mando para diapositivasEn sensorica distribuida, un nuevo paradigmaComo sustitución de un cable S-VGA

Conexión de Dispositivos

Emulación Serial.DSP (Ensamblador, C++)

Comandos AT

DSP:Comunicación Full Duplex. 8 Bits de Datos. Sin paridad.− Generador de Baudios.− Transmisor y Receptor Asíncronos.

ANTENA:− RF COMM Protocol

Diseño de Conexión

Conexión Serial Principal Asíncrona.Módulo de Alimentación.Módulo del Programador.Módulo de Oscilación.

Configuración de Dispositivo I

1. Activar el modulo UART2. Habilitar el modulo UART3. Una interrupción de recepción se genera4. Leer los datos recibidos desde el registro UxRXREG.

Configuración de Dispositivo II

1. Configurar el Baud Rate adecuado escribiendo su valor en el registro UxBRG.

2. Después habilitar la UART colocando en “1” el bitUARTEN (UxMODE<15>).

3. Colocar un “1” en el bit de UTXEN (UxSTA<10>) -habilitar transmisión de datos.

4. Escribir registro UxTXREG. Ese valor sera transmitido.5. Una interrupcion de transmision ocurrira dependiendo

el valor del bit de control de interrupciones UTXISEL(UxSTA<15>).

Funcionamiento

Nivel HardwareFuente de Radio.Controlador Digital− CPU.− Procesador Digital

Nivel SoftwareHost Controller

Interface.

Ventajas y Desventajas

Conexión de dispositivos electrónicos.Bajo costo y corto alcance.Saturación en el mercado.

Descripción del Modulo Bluetooth

Interfaz de salida.Potencia de transmisión.Sensibilidad de recepciónTamaño compacto. Interoperabilidad.Antena superficial.Distancia de Operación.Herramienta de configuración.

Pila de protocolos para Bluetooth

L2CAP

RFCOMM (Protocolo de sustitución de cable)

La pila de protocolos Bluetooth se componen de cuatro niveles:

Nivel de protocolo bluetooth

Componentes de la pila de Protocolos

Protocolos fundamentales de Bluetooth

-Banda base-LMP (Link Manager Protocolo, protocolo de gestor de enlace)-L2CAP (Logical Link Control and AdaptationProtocol, protocolo de adaptación y control de enlace lógico)-SDP(Service Discovery Protocol, protocolo de descubrimiento de servicios)

Protocolo de sustitución de cable

-RFCOMM (Radio Frequency Communication, comunicación por radio frecuencia)

La pila de protocolos Bluetooth se componen de cuatro niveles:

-PPP (protocolo punto a punto)-UDP (User Datagram Protocol, protocolo de datagramade usuario) / TCP (Transmission Control Protocol, protocolo de control de transmisión / IP (Internet Protocol, protocolo de internet)-OBEX (Object Exchange Protocol, protocolo de intercambio de objetos) -WAP (wireless Aplication Protocol, protocolo de aplicaciones inalámbricas)-vCard, vCalendar, IrMC (Infrared MobileCommunications, comunicaciones móviles por infrarojo)

Protocolos adoptados

-TCS BIN (Telephony Control Specification Binary, especificación de control de telefonía-binaria)-Comandos AT

Protocolo de control de telefonía

Ejemplos con algunos módulos

CARACTERISTICAS

PARANI- ESD 100/110/200/210

ARF52 -V2 RBT-001

Potencia transmitida

100/110 Max. +18dBm200/210 Max. +4dBm

Max. + 20dBm (100mw)

Max. 4dBm

Sensibilidad de recepción

100/110 -88dBm200/210-80dBm

-85dBm -85dBm

Protocolos soportados

RFCOMM, L2CAP, SDP

Banda base, gestor de enlace, RFCOMM, L2CAP, SDP

RFCOMM, L2CAP, SDP

Ejemplos con algunos módulosCARACTERISTICAS

PARANI- ESD 100/110/200/210

ARF52 -V2 RBT-001

Distancia de alcance

100 Class1 100mt110 Class1 100mtPor encima de 1000mt usando antena Patch.200 Class2 30mt210 class2 30mtPor encima de 300mt usando antena patch

150mt Class2 rango nominal por encima de 30mt

Perfiles soportados

Perfil de acceso general y perfil de puerto serial.

SPP, DUN, SPP config.

GAP, SDAP, SPP

Nuestro proyecto

La necesidad...

El problema...

La solución...(JSR-82)

El estándar JSR-82El API ofrece:

Registro de servicios.Descubrimiento de dispositivos y servicios.Establecer conexiones RFCOMM, L2CAP y OBEX entre dispositivos.Ofrecer seguridad a dichas actividades.

Usar dichas conexiones para mandar y recibir datos (las comunicaciones de voz no están soportadas).Manejar y controlar las conexiones de comunicación.

Paquetes de JSR-82

javax.bluetooth: Provee la funcionalidad para la realización de búsquedas de dispositivos, búsquedas de servicios y comunicación mediante flujos de datos.

javax.obex: Permite la comunicación mediante el protocolo OBEX (OBject Exchange); se trata de un protocolo de alto nivel muy similar a HTTP.

Etapas de desarrolloEl diseño de una aplicación Bluetooth está dividido en cuatro partes:

Inicialización de la pila.

Descubrimiento de dispositivos y servicios.

Manejo del dispositivo.

Comunicación.

Compatibilidad JSR-82

Muchas gracias!

Preguntas, dudas, ovaciones?


Recommended