Professional Documents
Culture Documents
Tecnología Bluetooth
Andrés Varela B., Román Lara C., Julio Larco B.
Diciembre 2007
Baseband Resource
Manager Su función es crear, manejar, y eliminar
canales L2CAP (transporte de protocolos de
Baseband
layer Link Controller
servicio y aplicaciones de cadenas de datos)
empleando el protocolo L2CAP para
Radio establecer un canal L2CAP con dispositivos
layer R F
remotos.
Figura 1. Arquitectura del Core Bluetooth [1] D.2 L2CAP Resource Manager
C. Link Manager Layer Maneja el orden de fragmentos PDU que se
envían al baseband y es encargado de asegurar
Crea, modifica, y libera enlaces lógicos, el acceso al medio físico a los a canales
actualiza parámetros relacionados con los L2CAP.
enlaces físicos, y maneja el intercambio de
PDUs LMP para supervisar el enlace.
E. Protocolos
en cualquier dispositivo sin importar su
En Bluetooth existen cuatro capas con fabricación. Se puede considerar cuatro
protocolos específicos en cada una de ellas. perfiles generales que se emplean en varios
Los protocolos que resultan esenciales para los modelos utilizados, como son GAP (Generic
dispositivos Bluetooth son los del núcleo de Access Profile), SPP (Serial Port Profile),
Bluetooth y el de radio de Bluetooth. La SDAP (Service Discovery Application
Figura 2 presenta los protocolos de Bluetooth Profile), y GOEP (Generic Object Exchange
separados por grupos. Profile). De igual manera existen otros
perfiles para diferentes modelos de uso, como
Grupo de Protocolos Protocolos Miembros son el ICP (Intercom Profile), HS (Headset
Bluetooth Core Protocols Baseband, LMP, L2CAP, SDP Profile), FTP (File Transfer Profile), OPush u
OPP (Object Push Profile), o Sync
Cable Replacement Protocol RFCOMM (Synchronization Profile), y cada uno de ellos
es dependiente de cierta forma de algún perfil
Telephony Control Protocols TCS BIN, AT Commands general e inclusive un mismo perfil general
puede estar relacionado con otro, la Figura 3
PPP, UDP/TCP/IP, OBEX, WAP,
Adopted Protocols
vCard, Vcalendar, IrMC, WAE
presenta la relación entre el perfil de acceso
genérico y otros perfiles de Bluetooth. A
continuación se describen los perfiles
Figura 2. Grupos de Protocolos en Bluetooth [1] generales y el perfil FTP.
Entre los protocolos del Core Bluetooth el
protocolo SDP (Service Discovery Protocol)
Generic Access Profile
es el que siempre es utilizado en el proceso de
TCS BIN Profile
descubrimiento de servicios y entre los
Service Discovery Cordless Telephony
protocolos adoptados uno de los más Profile Profile
Intercom Profile
35,00 1500,00
30,00
Paquetes DH1
1250,00
Tiempo [s]
25,00 1000,00
20,00
750,00
15,00
500,00
10,00
5,00 250,00
0,00 0,00
0 10 20 30 40 50 60 70 80 90 0,00 5,00 10,00 15,00 20,00 25,00
Figura 6. Tiempo de transferencia vs Distancia Figura 10. Paquetes totales transmitidos vs Distancia
1750,00 35
1500,00 30
Paquetes DH1
1250,00 25
Error [%]
1000,00 20
750,00 15
500,00 10
250,00 5
0,00 0
0,00 10,00 20,00 30,00 40,00 50,00 60,00 70,00 80,00 90,00 -5 0 5 10 15 20 25
Figura 7. Paquetes totales transmitidos vs Distancia Figura 11. Porcentaje de error vs Distancia
40
transmitir la misma información en la
20
condición más óptima (línea de vista a 20cm
0
de separación entre nodos).
0 10 20 30 40 50 60 70 80 90
20,00
En la ejecución de la aplicación Voice se
15,00
10,00 establece una conexión SCO (full-duplex)
5,00 entre los dos dispositivos BT-1000 con una
0,00
0 5 10 15 20 25 tasa de transmisión de 64Kbps con el uso de
Distancia [m] paquetes HV1.
Figura 9. Tiempo de transferencia vs Distancia
Para evaluar la degradación de la voz se valor entregado por el programa dtw.m será de
compararon una señal fuente definida como 463.13 si existe complete desigualdad de
referencia y grabada previamente con la señales y 0 si son idénticas. Así, los
herramienta de AdobeAudition 2.0 a 44.100 Hz resultados obtenidos en la prueba de voz con
y con 16 bits por muestra y enviada desde el línea de vista se presentan a continuación.
dispositivo iniciador; y la señal que llega en el
punto de destino igualmente grabada a 44.100
Hz y con 16 bits por muestra. Con ayuda del
programa dtw.m [3] cuya implementación en
Matlab está disponible en Internet es posible
comparar estas dos señales y encontrar su
similitud. El programa dtw.m después de
realizar todo su procesamiento entrega un
resultado que representa el número de
muestras no coincidentes en su análisis, es así
que si este valor es 0 significará que existe
coincidencia total y si el valor crece será lo
contrario. La Figura 12 es el resultado de
Figura 14. Señal de voz prueba.wav
utilizar dtm.m para comparar dos señales
periódicas idénticas y de igual duración. La
Valor obtenido vs Distancia
Figura 13 es el resultado de comparar dos
señales completamente diferentes. 40,00
35,00
30,00
25,00
Valor
20,00
15,00
Figura 10,00
5,00
0,00
0,00 10,00 20,00 30,00 40,00 50,00 60,00 70,00 80,00 90,00
Distancia [m]
100
Figura 12. Comparación de dos Señales 99
98
Periódicas e Idénticas 97
96
(%)
95
94
93
92
91
0 10 20 30 40 50 60 70 80 90
Distancia [m]
10
Degradación [%]
8
Figura 13. Comparación de dos Señales 6
distintas en duración y contenido 4