den de 3 Kbps). Sin embargo, es posible tener
hasta 3 esclavos simultáneamente conectados
por cada maestro.
Puesto que se ha pensado en proporcionar má–
ximo soporte a desarrolladores de aplicaciones
ITS, se ha elegido el tercer modelo de operación
de la pila Bluetooth del módulo BC2MOD2D aso–
ciado al CASlRA. De esta manera, el desarrolla–
dor no necesitaría de implementar hardware y
software adicional a la estructura del sensor ITS y
la tarea de comunicar la aplicación con el módulo
Bluetooth se completaría en poco tiempo. El in–
conveniente del modelo de la máquina virtual (i.e.
la velocidad de la transferencia de datos) es acep–
table para enlaces punto a punto donde se inter–
cambia información a bajas tasas de datos «200
kbps), que es el caso en muchas aplicaciones ITS.
Puertos serie, UARTs
y
la capa RFCOMM
En general. las líneas para la recepción y la
transmisión de datos de un puerto serie se co–
nectan a una UART (Universal Asynchronous
Receiver Transmitter). El trabajo de la UART es
convertir los datos serie trasportados por los
cables del puerto a datos en paralelo utilizados
por el dispositivo de procesamiento. Las UARTs
utilizan ubuffers u para convertir entre datos en
serie y en paralelo. Esto permite reducir la carga
del procesador. En lugar de que el procesador sea
interrumpido para leer cada bit enviado por los
cables, la UART transfiere los bits entre los cables
y el buffer y luego el procesador sólo interviene
cuando el buffer está completamente lleno.
La UART es
W1
periférico del sistema, así que sus
líneas de direccionamiento aparecen en el mapa
de direcciones del sistema. Algunos procesadores
reservan
lID
rango especial de direcciones para la
entrada/ salida. Otros sistemas las mapean a cual–
quier parte de la memoria normal. Puesto que las
UARTs lucen como áreas de memoria para
W1
mi–
croprocesador, es posible emular un puerto serie
en software tomando un área de memoria y colo–
cando valores en ella como lo haría una UART real.
La capa RFCOMM, de la pila Bluetooth, emula
los nueve circuitos de un puerto serie RS-232 y,
IMPl EMHJTACION DE lA PLATAroRMA
también, especifica cómo se puede emular una
riada (Ustream U) de datos serie. Puesto que la ria–
da de datos serie de un puerto RS-232 es vista por
el microprocesador como habiendo sido enviada
a través de una UART, el software asociado a los
puertos serie emulados manejan los datos en para–
lelo. De manera similar, el software de la capa RF–
COMM trata a los datos, enviados por las capas
inferiores de la pila Bluetooth, en paralelo.
Una UART se conecta físicamente en el sistema
mediante alambres y buffers. La capa RFCOMM
se conecta, por software, a las capas inferiores de
la pila vía la capa L2CAP [15] .
Tipos de dispositivos RFCOMM
La capa RFCOMM da servicio a dos tipos de
dispositivos:
• Tipo l-Puerto serie internamente emulado (o
su equivalente) .
• Tipo 2-Dispositivo intermedio con puerto se–
rie físico.
En la Fig. 10, se muestra la pila del protocolo
para el RFCOMM tipo
l.
La entidad que emula el puerto hace corres-pon–
der un sistema de interfase de comunicación espe–
cífico (APO a los servicios RFCOMM. Esto se uti–
liza para conectar aplicaciones ya existentes, como
Hos! Contro/er Interface–
Interface del controlador anfitrión
Link manager–
Gestor del enlace
Link
ControJler–
Controlador del enlace
Radio
Fig. 10. Ilustración conceptual del dispositivo RFCOMM tipo 1.
Tomado
y
adaptado de I1S].
1 7
1...,8,9,10,11,12,13,14,15,16,17 19,20,21,22,23,24,25,26,27,28,...45