ES2248382T3 - Sistema de comunicacion. - Google Patents
Sistema de comunicacion.Info
- Publication number
- ES2248382T3 ES2248382T3 ES01962752T ES01962752T ES2248382T3 ES 2248382 T3 ES2248382 T3 ES 2248382T3 ES 01962752 T ES01962752 T ES 01962752T ES 01962752 T ES01962752 T ES 01962752T ES 2248382 T3 ES2248382 T3 ES 2248382T3
- Authority
- ES
- Spain
- Prior art keywords
- station
- additional data
- data field
- primary station
- bluetooth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000004891 communication Methods 0.000 title claims abstract description 38
- 230000005540 biological transmission Effects 0.000 claims abstract description 8
- 238000000034 method Methods 0.000 claims description 20
- 230000004044 response Effects 0.000 abstract description 13
- 230000008859 change Effects 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- DTCAGAIFZCHZFO-UHFFFAOYSA-N 2-(ethylamino)-1-(3-fluorophenyl)propan-1-one Chemical compound CCNC(C)C(=O)C1=CC=CC(F)=C1 DTCAGAIFZCHZFO-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/04—Scheduled access
- H04W74/06—Scheduled access using polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/713—Spread spectrum techniques using frequency hopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
- Eye Examination Apparatus (AREA)
Abstract
Estación (100) primaria para su uso en un sistema de comunicaciones Bluetooth que tiene al menos una estación (101) secundaria, comprendiendo la estación (100) primaria un medio (202) para emitir una serie de mensajes de consulta, estando cada mensaje de consulta en forma de una pluralidad de campos (502) de datos dispuestos según el protocolo de comunicaciones Bluetooth, caracterizada por un medio (210) para añadir un campo (504) de datos adicional a cada mensaje de consulta para interrogar a al menos una estación (101) secundaria del sistema de comunicación.
Description
Sistema de comunicación.
La presente invención se refiere a un sistema de
comunicación y se refiere además a estaciones primarias y
secundarias para su uso en tal sistema y a un método de operación de
tal sistema. Aunque la presente invención se describe con referencia
particular a un sistema Bluetooth, es aplicable a una gama de otros
sistemas de comunicación.
En años recientes ha habido un interés creciente
en la habilitación de dispositivos para interactuar a través de
enlaces de comunicación inalámbricos, evitando así la necesidad de
un cableado extenso. Un ejemplo de un sistema de comunicación que
puede utilizarse para tales enlaces inalámbricos es una red
Bluetooth, que opera según la especificación definida por el
Bluetooth Special Interest Group (grupo de interés especial
Bluetooth). Tal red está destinada a proporcionar enlaces de radio
de bajo coste y corto alcance entre PC portátiles, teléfonos móviles
y otros dispositivos, ya sean portátiles o no. En "Bluetooth - The
universal radio interface for ad hoc, wireless
connectivity", Haarsten J., Ericsson Review, Estocolmo, Suecia,
nº 3, 1998, páginas 110-117, se proporciona una
perspectiva general de Bluetooth.
La comunicación en una red Bluetooth tiene lugar
en la banda ISM sin licencia a aproximadamente 2,45 GHz. Las
estaciones forman redes ad hoc que se conocen como
picorredes, comprendiendo cada una una estación maestra y hasta
varias estaciones esclavas. Todas las estaciones son idénticas y
capaces de actuar como maestro o esclavo según se sea necesario. Una
estación puede participar en más de una picorred, conectando así
picorredes y habilitando la comunicación a lo largo de un alcance
extendido.
Una aplicación para la que se propone el uso de
Bluetooth es la conexión de dispositivos controladores a sistemas
anfitriones. Un dispositivo controlador, conocido también como un
dispositivo de interfaz hombre-máquina (HID), es un
dispositivo de entrada tal como un teclado, un ratón, un controlador
de juegos, una tableta gráfica o similares. Tales dispositivos HID
no requieren normalmente un enlace con un rendimiento de datos alto,
pero sí requieren un enlace muy sensible.
Un sistema Bluetooth es más que capaz de soportar
los requisitos de rendimiento de los dispositivos HID. Sin embargo,
el grado de sensibilidad requerido puede ser más difícil de
alcanzar. Un enlace Bluetooth activo puede ofrecer un servicio
razonablemente sensible, pero esto requiere tanto del
establecimiento del enlace como de su mantenimiento aún durante
periodos de inactividad.
Dos tipos de enlace de comunicación soportados en
una red Bluetooth son los enlaces asíncronos sin conexión (ACL) y
los enlaces síncronos orientados a conexión (SCO). Los enlaces ACL
permiten a los esclavos entrar en un modo "aparcado" e
interrumpir comunicaciones activas, lo que también permite que un
número de otros dispositivos HID mantengan enlaces con la estación
maestra sin violar la regla Bluetooth de que no puede haber activos
más de 7 esclavos en un momento determinado. Debe interrogarse a un
esclavo antes de que éste pueda enviar una petición para abandonar
el modo aparcado y activarse. Los enlaces SCO requieren una
operación continua por parte de un esclavo, pero sólo hay un número
limitado de canales SCO disponibles.
El establecimiento de un enlace requiere que un
HID se una, como esclavo, a la picorred que incluye el sistema
anfitrión (que actuará normalmente como maestro de la picorred, es
decir, una estación base). Unirse a la picorred requiere de dos
conjuntos de procedimientos, concretamente, de "consulta" y de
"radiobúsqueda". La consulta permite un aspirante a esclavo
encontrar una estación base y emitir una petición para unirse a la
picorred. La radiobúsqueda permite a una estación base invitar a
esclavos de su elección a unirse a la red. Un análisis de estos
procedimientos indica que el tiempo que lleva unirse a una picorred
y estar entonces en condiciones de transferir entradas de usuario al
maestro podría ser de varias decenas de segundos.
Es posible que este procedimiento se lleve a cabo
de una vez por todas cuando el sistema anfitrión se enciende. Sin
embargo, los dispositivos HID normalmente funcionarán a pilas y por
tanto no es aceptable para ellos que tengan que permanecer
encendidos permanentemente. Particularmente, para que un dispositivo
HID se conecte a la picorred automáticamente cuando el sistema
anfitrión se enciende, deberá despertarse regularmente para buscar
ráfagas de consulta Bluetooth, consumiendo por tanto energía, o
deberá ser despertado manualmente por el usuario.
Por tanto, es más probable que un dispositivo HID
permanezca inactivo hasta que sea despertado o bien encendiéndose
explícitamente o bien por un usuario que intenta algún tipo de
entrada. Por tanto, el maestro Bluetooth del sistema anfitrión
tendrá que ejecutar ciclos de consulta periódicamente, lo que tiene
dos implicaciones. La primera es que, dado que la fase de consulta
es periódica en lugar de continua, el tiempo de acceso inicial
podría ser de varias decenas de segundos. Esto puede significar que
podría tardarse medio minuto o más desde el momento en el que un
usuario mueve un ratón hasta que un cursor se mueve en una pantalla.
En segundo lugar, el hecho de que tenga lugar un ciclo de consulta
significa que los enlaces ACL estarán suspendidos durante este ciclo
hasta 10,24 segundos cada vez. Aunque pueden usarse enlaces SCO, un
dispositivo HID que utilice tal enlace no podría dejar de transmitir
durante los periodos de inactividad.
Es por tanto un objeto de la presente invención
tratar el problema de proporcionar un enlace sensible entre un
dispositivo HID y un sistema anfitrión que permita al dispositivo
HID entrar en suspensión durante los periodos de inactividad.
Según un primer aspecto de la presente invención,
se proporciona una estación primaria para el uso en un sistema de
comunicaciones Bluetooth que tiene al menos una estación secundaria,
comprendiendo la estación primaria un medio para emitir una serie de
mensajes de consulta, estando cada mensaje de consulta en forma de
una pluralidad de campos de datos predeterminados dispuestos según
el protocolo de comunicaciones Bluetooth, caracterizada por un medio
para añadir a cada mensaje de consulta un campo de datos adicional
para interrogar a al menos una estación secundaria del sistema de
comunicación.
Según un segundo aspecto de la presente
invención, se proporciona una estación secundaria para el uso en un
sistema de comunicaciones Bluetooth que comprende una estación
primaria, en el que la estación primaria tiene un medio para
transmitir una serie de mensajes de consulta, estando cada mensaje
de consulta en forma de una pluralidad de campos de datos
predeterminados dispuestos según el protocolo de comunicaciones
Bluetooth y habiéndole añadido un campo de datos adicional para
interrogar a al menos una estación secundaria del sistema de
comunicación, comprendiendo la estación secundaria un medio para
recibir un mensaje de consulta emitido por la estación primaria,
caracterizada por un medio para determinar cuándo se ha añadido un
campo de datos adicional a la pluralidad de campos de datos
predeterminados, un medio para determinar a partir del campo de
datos adicional si ha sido interrogada y un medio para responder a
una interrogación cuando tiene datos que transmitir a la estación
pri-
maria.
maria.
Según un tercer aspecto de la presente invención,
se proporciona un método de operación de un sistema de
comunicaciones Bluetooth que comprende una estación primaria y al
menos una estación secundaria, comprendiendo el método la difusión
por la estación primaria de una seria de mensajes de consulta,
estando cada mensaje de consulta en forma de una pluralidad de
campos de datos predeterminados dispuestos según el protocolo de
comunicaciones Bluetooth, caracterizados por añadir a un mensaje de
consulta un campo de datos adicional para interrogar a al menos una
estación secundaria del sistema de comunicación, recibir el campo de
datos adicional en la o cada estación secundaria, determinar en la o
cada estación secundaria cuándo se ha añadido un campo de datos
adicional a la pluralidad de campos de datos y determinar en la o
cada estación secundaria si ha sido interrogada a partir del campo
de datos adicional y responder a una interrogación cuando tiene
datos que transmitir a la estación primaria.
Según un cuarto aspecto de la presente invención,
se proporciona un sistema de comunicaciones Bluetooth que comprende
una estación primaria según el primer aspecto de la invención y al
menos una estación secundaria que comprende un medio para recibir un
mensaje de consulta emitido por la estación primaria, caracterizado
porque la o cada estación secundaria tiene un medio para determinar
cuándo se ha añadido el campo de datos adicional a la pluralidad de
campos de datos predeterminados, un medio para determinar a partir
del campo de datos adicional si ha sido interrogada y un medio para
responder a una interrogación cuando tiene datos que transmitir a la
estación primaria.
En las reivindicaciones dependientes se describen
realizaciones adicionales de la invención.
Se describirán a continuación, a título de
ejemplo, realizaciones de la presente invención con referencia a los
dibujos adjuntos, en los que:
La figura 1 es un diagrama de una red inalámbrica
ad hoc que comprende dos picorredes conectadas;
la figura 2 es un diagrama de bloques esquemático
de una estación Bluetooth típica;
la figura 3 es una gráfica que ilustra la
transmisión de un tren de códigos de acceso de consulta centrado en
una frecuencia dada;
la figura 4 ilustra una alternancia entre trenes
de mensajes de consulta a lo largo de la duración de una difusión de
consulta;
la figura 5 ilustra la inserción de un paquete de
datos de difusión dentro de una ranura de transmisión existente;
y
la figura 6 es un diagrama de flujo que ilustra
el método de interrogación de un dispositivo HID según la presente
invención.
En los dibujos se han usado los mismos números de
referencia para indicar características correspondientes.
En la siguiente descripción se considera
particularmente un sistema que utiliza protocolos Bluetooth para la
comunicación de mensajes entre estaciones. Tal como se reconocerá,
el concepto general de la invención de interrogar a dispositivos HID
a través de un canal de difusión utilizado como parte del
procedimiento de consulta no se restringe a dispositivos Bluetooth y
es aplicable a otras disposiciones de comunicaciones,
particularmente a sistemas de saltos de frecuencia.
En la figura 1 se muestra una configuración
básica de red Bluetooth. Tal configuración empezaría normalmente con
dos dispositivos anfitriones conectados, por ejemplo un PC portátil
y un teléfono celular, y crecería para incluir dispositivos
conectados adicionales. Puede incluirse una amplia gama de
dispositivos anfitriones adicionales, por ejemplo auriculares
inalámbricos, organizadores personales y aparatos de entretenimiento
doméstico. La red comprende una pluralidad de estaciones 100, 101
incluidas cada una en tal dispositivo anfitrión, formadas en dos
picorredes 102a, 102b. Generalmente, los componentes de conexión en
red (es decir, el chip Bluetooth para una red Bluetooth) de todas
las estaciones 100, 101 se implementará de manera idéntica. Sin
embargo, sólo es necesario que todas las estaciones 100, 101 que
componen la red sean capaces de operar según un protocolo
compatible.
La primera picorred 102a es una red punto a
multipunto que comprende cuatro estaciones 100, un maestro 100 (A) y
tres esclavos 101 (A1, A2, A3), con canales 104 de comunicación
bidireccionales entre el maestro 100 y cada una de los esclavos 101.
La segunda picorred 102b es una red punto a punto que comprende un
maestro 100 (B) y un esclavo 101 (B1). La comunicación entre las
picorredes 102a, 102b está habilitada por el maestro A en la primera
picorred 102a actuando también como esclavo en la segunda picorred
102b. No es necesario que el enlace entre picorredes 102a, 102b sea
entre maestros: sería posible igualmente que el enlace fuese entre
las estaciones A3 y B1 o entre A y B1, por ejemplo.
Un ejemplo de estación 100 para el uso en un
sistema Bluetooth se ilustra en mayor detalle en la figura 2, y
comprende dos secciones principales. La primera sección es una
unidad analógica que comprende una radio 202 (RF) que tiene una
antena 204 para transmitir y recibir señales de radio por el canal
104 de comunicación. La segunda sección es una unidad 206 de control
digital, que comprende adicionalmente un controlador (LC) 208 de
banda base de enlace, un microprocesador (\muP) 210 y una unidad
212 de interfaz (INT).
El controlador 208 de enlace comprende medios
para realizar el procesamiento de banda base y la ejecución de
protocolos básicos cercanos a la capa física, por ejemplo,
implementar una codificación de corrección de errores, generar
peticiones de repetición automáticas (ARQ) y realizar una
codificación de audio. El microprocesador 210 gestiona la estación
100, controlando la transferencia de datos entre la unidad 212 de
interfaz y el controlador 208 de enlace. La unidad 212 de interfaz
comprende hardware y software para interconectar la estación 100 a
un dispositivo anfitrión tal como un PC portátil o un teléfono
celular. La interconexión se realiza a través de un enlace 214, que
puede incluir interfaces a un USB (Bus Serie Universal), una memoria
externa y otros elementos tales como sean adecuados para la
aplicación par-
ticular.
ticular.
El procedimiento de consulta Bluetooth permite a
un aspirante a esclavo 101 encontrar una estación base y enviar una
petición para unirse a su picorred. Se ha propuesto específicamente
solucionar los problemas ocasionados por la naturaleza de saltos de
frecuencia de los sistemas Bluetooth y similares. Los solicitantes
han reconocido que es posible acoplar (piggyback) un canal de
difusión en los mensajes de consulta emitidos por la maestro 100.
Puede utilizarse el canal de difusión para interrogar a dispositivos
HID a intervalos regulares. Sin embargo, en la interfaz de aire, el
mecanismo es totalmente compatible con sistemas Bluetooth
convencionales.
Para ilustrar cómo se implementa esto, se
considera primero cómo operan los propios procedimientos de consulta
con referencia a las figuras 3 y 4. Cuando una unidad Bluetooth
quiere descubrir otros dispositivos Bluetooth, entra en un subestado
denominado de consulta. En este modo, envía un mensaje de consulta
que contiene un código de acceso de consulta general (GIAC) o un
número de códigos dedicados de acceso de consulta (DIAC) opcionales.
Este mensaje se repite a varios niveles; en primer lugar, se repite
en un tren A de 16 frecuencias de un total de 32 que forman la
secuencia de consulta de saltos. Se envía el mensaje dos veces en
dos frecuencias en segmentos de tiempo pares, utilizándose los
siguientes segmentos de tiempo impares para esperar respuestas en
las dos frecuencias de salto de respuesta a consulta. Se pueden
cubrir por tanto 16 frecuencias y sus homólogas de respuesta en 16
segmentos de tiempo, o 10 ms. La gráfica de la figura 3 ilustra la
transmisión de un único tren en dieciséis frecuencias centradas en
torno a f{k}, donde f{k} representa la secuencia de salto de
consulta.
La etapa siguiente es la repetición del tren una
pluralidad de veces. Como muy poco, tal como se especifica
actualmente, esto significa 256 repeticiones de todo el tren.
Finalmente, se cambia el tren A por el tren B que consta de las 16
frecuencias restantes y se repite el ciclo. Tal como se muestra en
la figura 4, la especificación establece que este cambio debe
ocurrir al menos tres veces para garantizar la recopilación de todas
las respuestas en un entorno libre de errores. Esto quiere decir que
una difusión de consulta podría durar al menos 10,24 segundos.
Un dispositivo portátil que quiere ser
descubierto por un maestro 100 Bluetooth entra en el subestado de
exploración de consulta. Aquí, está atento a un mensaje que contenga
el código GIAC o los códigos DIAC de interés. También opera de
manera cíclica. Está atento en una única frecuencia de salto durante
un periodo de exploración de consulta que es lo suficientemente
largo como para cubrir las 16 frecuencias de consulta usadas por la
consulta. Al percibir una consulta que contiene un código de acceso
de consulta (AIC) adecuado, el dispositivo portátil entra en un
subestado denominado de respuesta a consulta y emite un número de
mensajes de respuesta a consulta al maestro 100. El maestro 100
buscará por radio entonces al dispositivo portátil, invitándolo a
unirse a la picorred.
Tal como se mencionó anteriormente y se muestra
en la figura 5, los solicitantes proponen que los mensajes de
consulta emitidos por la estación de base tenga un campo 504
adicional adjunto a los mismos, capaz de llevar un mensaje de
interrogación de dispositivo HID. El campo 504 ampliado puede
incluir una cabecera que indique una interrogación de dispositivo
HID para diferenciarlo de otras aplicaciones de información de campo
ampliada, tales como servicios conscientes de contexto o audio de
difusión (tal como se da a conocer en las solicitudes de patente del
Reino Unido 0015454.2 (referencia del solicitante PHGB 000084) y
0015453.4 (referencia del solicitante PHGB 000085) en tramitación
junto con la presente, respectivamente, de los solicitantes).
También incluirá la dirección del dispositivo HID que se está
interrogando y puede también llevar una pequeña cantidad de
información al dispositivo HID que puede utilizarse para
proporcionar información adicional a un usuario (tal como texto en
una pantalla LCD) o una realimentación (por ejemplo, realimentación
de movimiento en controladores de juegos). Añadiendo el campo al
final del mensaje de consulta, se apreciará que los receptores que
no son dispositivos HID pueden ignorarlo sin modificación.
Adicionalmente, utilizando un código DIAC especial para indicar una
interrogación de dispositivo HID, puede alertarse a los dispositivos
HID de la presencia de una interrogación próxima.
La presencia del campo 504 de datos adicional
significa que se reduce el espacio de protección permitido
convencionalmente al final de un paquete de consulta Bluetooth. Sin
embargo, se proporciona este espacio para darle tiempo a un
sintetizador de frecuencia para cambiar a una nueva frecuencia de
variación por saltos y por lo demás no será utilizado generalmente,
ya que los sintetizadores de frecuencia actuales son capaces de
cambiar a velocidades que no requieren una ampliación en el espacio
de protección adicional. El paquete de interrogación estándar es un
paquete 502 de identificación (ID PKT) de 68 bits de longitud. Dado
que se envía en un medio segmento que comienza o bien en un límite
506 de segmento (LS) o bien en un límite 508 de medio segmento
(LMS), el espacio de protección asignado es de (625/2 - 68) = 244,5
\mus (periodo de segmento de 625 \mus, velocidad de señalización
de 1 Mbit/s). Los sintetizadores modernos pueden cambiar en mucho
menos tiempo con cifras de 100 \mus o menores consideradas
rutinarias por los expertos en la técnica. Por tanto, un tamaño
adecuado para el campo 504 de datos adicional podría ser de 100
bits.
En una realización normal, se perderán cuatro de
los 100 bits como bits de cola para el paquete 502 de
identificación: esto es una consecuencia de su lectura por un
correlador. De los 96 bits restantes, la asignación preferida por
los solicitantes es que se usen 64 bits como datos y 32 bits como
una suma de control de 2/3 FEC (corrección de errores hacia
delante). Cada ráfaga de consulta contiene así 8 bits de datos de
difusión, dejando espacio para varios canales de entradas
codificadas por clave o analógicas digitalizadas.
Para conseguir la sensibilidad deseada, y dado se
ha asignado una dirección específica al dispositivo HID, se permite
responder al dispositivo HID, si se desea, en el medio segmento de
tiempo después del siguiente con un paquete de formato similar, que
contiene la información correspondiente a la entrada del usuario.
Tal como se describió anteriormente, el procedimiento de consulta
implica la transmisión de dos conjuntos de dieciséis frecuencias en
trenes de transmisiones de consulta. Las 16 frecuencias usadas en un
tren pueden considerarse como 16 canales de interrogación, y pueden
interrogarse por tanto a 16 dispositivos cada 10 ms si se desea. Son
posibles otras disposiciones, por ejemplo interrogar a hasta 32
dispositivos cada 20 ms o a hasta 8 dispositivos cada 5 ms. La
disposición de canales de interrogación también puede ser flexible,
con una interrogación más rápida proporcionada para dispositivos que
necesiten un tiempo de respuesta más rápido y viceversa.
Cada dispositivo necesita únicamente monitorizar
una única frecuencia en un tren, pero debe ser capaz de seguir los
cambios de tren y los cambios de frecuencia debido a una fase de
reloj cambiante. Se supone que un proceso de establecimiento inicial
sincroniza el esclavo 101 Bluetooth de dispositivo HID al maestro
100 Bluetooth, así como establece la naturaleza del dispositivo HID
y el formato que utiliza para transmisiones de enlace ascendente y
de enlace descendente. En este instante, se adjudica al dispositivo
HID una dirección de dispositivo y un número de canal
correspondiente a uno de los dieciséis canales en un tren.
Para una interrogación rápida, es necesario que
el maestro 100 Bluetooth opere continuamente. Esto interfiere con el
mecanismo convencional para el establecimiento de enlaces
bidireccionales. Sin embargo, el uso de dos radios que operan en
tándem, tal como se divulga en la solicitud de patente del Reino
Unido 0015452.6 (referencia del solicitante GB 000086) en
tramitación junto con la presente de los solicitantes, evita este
problema, permitiendo así la provisión de un acceso rápido a la
picorred y una capacidad ilimitada de rendimiento bidireccional.
Interrogando cada 10 ms, con ocho bytes por
interrogación, se proporciona una capacidad de 800 bytes por segundo
para dieciséis dispositivos. En variaciones del esquema básico
descrito anteriormente, esta capacidad podría reducirse para
permitir la operación de procedimientos de consulta convencionales o
para aumentar el número de dispositivos HID que puede soportar un
sistema 100 anfitrión por encima de dieciséis.
Para minimizar el consumo energético, los
dispositivos HID no están obligados a responder a cada interrogación
si no tienen información que ofrecer. Podría proporcionarse un
temporizador de vigilancia en un dispositivo HID para hacerlo
transmitir al menos una vez en un determinado periodo mientras esté
activo nominalmente. Por ejemplo, el periodo podría estar
predeterminado, ser determinado por el sistema anfitrión o ser
determinado mediante una negociación entre el anfitrión y cada
dispositivo HID. Los dispositivos HID que no transmitan en el
periodo determinado se eliminarían entonces de la lista de
dispositivos activos del maestro.
En la figura 6 se resume un método de
interrogación de un dispositivo HID según la presente invención. El
método comienza, en la etapa 602, cuando el dispositivo HID tiene
datos que transmitir al sistema anfitrión. El dispositivo HID
recibe, en la etapa 604, datos del campo 504 adicional y entonces
evalúa, en la etapa 606, si ha sido interrogado por el sistema
anfitrión. Si no ha sido interrogado, el dispositivo HID vuelve a la
etapa 604 para recibir el siguiente campo 504 adicional. Si el
dispositivo HID ha sido interrogado, transmite sus datos en el medio
segmento después del siguiente, en la etapa 608.
Ya que es necesario un modo de consulta para
permitir el acceso a la picorred del sistema anfitrión, debe
proporcionarse de manera convencional durante al menos parte del
tiempo. Existe una gama de estrategias que pueden emplearse.
Una primera estrategia implica la operación de
una radio en dos modos, denominados de establecimiento y de
interrogación. En el modo de establecimiento, el procedimiento de
consulta funciona de manera normal y los dispositivos HID pueden
establecer contacto con el maestro 100 anfitrión de manera
convencional. Una vez que todos los dispositivos HID se han
establecido a sí mismos, la radio maestra cambia al modo de
interrogación, en el que el procedimiento de consulta funciona ahora
tan sólo en modo de interrogación. Esta estrategia es ideal para
máquinas de juegos, ya que consigue la respuesta más rápida cuando
está operativo el modo de interrogación, mientras que las
oportunidades para que otros controladores se incorporen a la
picorred ocurren en instantes bien definidos, tal como entre
partidas.
Una segunda estrategia es más adecuada cuando el
sistema anfitrión es un dispositivo de uso general, tal como un PC,
en cuyo caso deben proporcionarse oportunidades para que nuevos
dispositivos se incorporen en cualquier instante. En este caso, la
radio del maestro puede operar sin modo, dedicando parte de su
tiempo a una interrogación rápida y otros momentos a operaciones de
interrogación convencionales. Podrían dedicarse a cada operación
periodos alternantes de 10 ms para conseguir una proporción de 50:50
por ejemplo, pudiendo modificarse la elación tal como se desee. Un
sistema así aún tendría una respuesta rápida a los dispositivos HID,
y la operación de consulta general, aunque posiblemente más lenta,
aún funcionaría con normalidad. La utilización de un código DIAC
especial en un mensaje de interrogación debería garantizar que un
esclavo 101 que está pasando por los procedimientos normales de
respuesta a consulta no envíe un paquete de respuesta a consulta en
el espacio reservado para una respuesta a interrogación
rápida.
rápida.
Permitir consultas convencionales en paralelo con
una interrogación rápida implica que, ocasionalmente, habrá una
breve pausa en la consulta o en la interrogación rápida para
permitir que un nuevo dispositivo HID acceda al anfitrión. Esto
probablemente no le importará al usuario dado que ya no estará
utilizando los dispositivos HID antiguos y por tanto no se percatará
de la pérdida temporal de sensibili-
dad.
dad.
Se precisa de una tercera estrategia cuando se
requiere de enlaces de datos Bluetooth convencionales (u otros),
para soportar tanto una respuesta rápida para el mecanismo de
interrogación como la capacidad de carga de datos de Bluetooth
convencional. Esto requiere del uso de dos radios, y puede
utilizarse en este caso el enfoque divulgado en la solicitud de
patente del Reino Unido 0015452.6 (referencia del solicitante PHGB
000086) en tramitación junto con la presente de los solicitantes.
Alternativamente, una radio podría operar como una radio Bluetooth
convencional, con la otra dedicada permanentemente a la
interrogación
rápida.
rápida.
Claims (10)
1. Estación (100) primaria para su uso en un
sistema de comunicaciones Bluetooth que tiene al menos una estación
(101) secundaria, comprendiendo la estación (100) primaria un medio
(202) para emitir una serie de mensajes de consulta, estando cada
mensaje de consulta en forma de una pluralidad de campos (502) de
datos dispuestos según el protocolo de comunicaciones Bluetooth,
caracterizada por un medio (210) para añadir un campo (504)
de datos adicional a cada mensaje de consulta para interrogar a al
menos una estación (101) secundaria del sistema de comunicación.
2. Estación primaria según la reivindicación 1,
caracterizada por un medio (210) para añadir el campo (504)
de datos adicional al final de un respectivo mensaje de
consulta.
3. Estación primaria según la reivindicación 1 ó
2, caracterizada por medios para incluir una indicación en
uno de los campos de datos predeterminados, denotando la indicación
la presencia del campo de datos adicional.
4. Estación primaria según cualquiera de las
reivindicaciones 1 a 3, caracterizada porque el campo (504)
de datos adicional incluye al menos 64 bits de datos.
5. Estación primaria según una cualquiera de las
reivindicaciones 1 a 4, caracterizada por un medio (202) de
radio para emitir mensajes de consulta que contienen el campo (504)
de datos adicional de manera sustancialmente continua, y unos
segundos medios de radio para tratar otros aspectos de los enlaces
de comunicación con estaciones (101) secundarias.
6. Estación (101) secundaria para su uso en un
sistema de comunicaciones Bluetooth que comprende una estación (100)
primaria, en el que la estación primaria tiene medios para
transmitir una serie de mensajes de consulta, estando cada mensaje
de consulta en forma de una pluralidad de campos (502) de datos
predeterminados dispuestos según el protocolo de comunicaciones
Bluetooth y teniendo un campo (504) de datos adicional añadido al
mismo para la interrogación de al menos una estación (101)
secundaria del sistema de comunicación, comprendiendo la estación
secundaria un medio (202) para recibir un mensaje de consulta
emitido por la estación (100) primaria, caracterizada por un
medio (210) para determinar cuándo se ha añadido un campo (504) de
datos adicional a la pluralidad de campos (502) de datos
predeterminados, un medio (210) para determinar a partir del campo
(504) de datos adicional si ha sido interrogada y un medio (210)
para responder a una interrogación cuando tiene datos que transmitir
a la estación (100) primaria.
7. Estación secundaria según la reivindicación 6,
caracterizada por un medio (210) para responder a una
interrogación después de haber pasado un intervalo predeterminado
sin transmisión de datos, tenga o no la estación secundaria datos
que transmitir.
8. Método de operación de un sistema de
comunicaciones Bluetooth que comprende una estación (100) primaria y
al menos una estación (101) secundaria, comprendiendo el método que
la estación (100) primaria emita una serie de mensajes de consulta,
estando cada mensaje de consulta en forma de una pluralidad de
campos (502) de datos predeterminados dispuestos según un protocolo
de comunicaciones Bluetooth, caracterizado por añadir a un
mensaje de consulta un campo (504) de datos adicional para
interrogar a al menos una estación (101) secundaria del sistema de
comunicaciones, recibir el campo de datos adicional en la o cada
estación (101) secundaria, determinar en la o cada estación (101)
secundaria cuándo se ha añadido el campo (504) de datos adicional a
la pluralidad de campos (502) de datos, y determinar en la o cada
estación secundaria a partir del campo (504) de datos adicional si
ha sido interrogada y responder a una interrogación cuando tiene
datos que transmitir a la estación (101) primaria.
9. Método según la reivindicación 8,
caracterizado porque no todos los mensajes de consulta tienen
un campo (504) de datos adicional para interrogar a una estación
(101) secundaria añadido a ellos.
10. Sistema de comunicaciones Bluetooth que
comprende una estación (100) primaria según cualquiera de las
reivindicaciones 1 a 5 y al menos una estación (101) secundaria que
comprende un medio (202) para recibir un mensaje de consulta emitido
por la estación (100) primaria, caracterizado porque la o
cada estación secundaria tiene un medio (210) para determinar cuándo
se ha añadido el campo (504) de datos adicional a la pluralidad de
campos (504) de datos predeterminados, un medio (210) para
determinar a partir del campo (504) de datos adicional si ha sido
interrogada y un medio (210) para responder a una interrogación
cuando tiene datos que transmitir a la estación (100) primaria.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB0015454.2A GB0015454D0 (en) | 2000-06-26 | 2000-06-26 | Data delivery through beacons |
| GB0015454 | 2000-06-26 | ||
| GB0020076 | 2000-08-15 | ||
| GBGB0020076.6A GB0020076D0 (en) | 2000-06-26 | 2000-08-15 | Communications system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2248382T3 true ES2248382T3 (es) | 2006-03-16 |
Family
ID=26244534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES01962752T Expired - Lifetime ES2248382T3 (es) | 2000-06-26 | 2001-06-18 | Sistema de comunicacion. |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US6993049B2 (es) |
| EP (1) | EP1232613B1 (es) |
| CN (1) | CN1225873C (es) |
| AT (1) | ATE304762T1 (es) |
| DE (1) | DE60113370T2 (es) |
| ES (1) | ES2248382T3 (es) |
| WO (1) | WO2002001811A2 (es) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7587207B2 (en) * | 2000-06-26 | 2009-09-08 | Ipg Electronics 503 Limited | Data delivery through beacons |
| US6664891B2 (en) * | 2000-06-26 | 2003-12-16 | Koninklijke Philips Electronics N.V. | Data delivery through portable devices |
| US20020013129A1 (en) * | 2000-06-26 | 2002-01-31 | Koninklijke Philips Electronics N.V. | Data delivery through beacons |
| GB0015453D0 (en) * | 2000-06-26 | 2000-08-16 | Koninkl Philips Electronics Nv | Localised audio data delivery |
| US20090104874A1 (en) * | 2001-06-13 | 2009-04-23 | John Ellis | System And Method Of Providing Automatic Information Exchange And Matching |
| AU2002237286A1 (en) | 2002-01-15 | 2003-07-30 | Nokia Corporation | Rescue beacon |
| JP2003318917A (ja) * | 2002-04-26 | 2003-11-07 | Sony Corp | 無線通信システム、無線通信端末および無線通信システムへの参加方法 |
| CN100474827C (zh) * | 2003-08-06 | 2009-04-01 | 松下电器产业株式会社 | 用于介质访问通信系统中主从交接的终端设备和方法 |
| JP4483271B2 (ja) * | 2003-11-19 | 2010-06-16 | ソニー株式会社 | 無線通信装置,無線通信装置の応答データ処理方法 |
| EP1536599A1 (en) * | 2003-11-26 | 2005-06-01 | STMicroelectronics Belgium N.V. | Scheduling poll packets in bluetooth sniff mode |
| EP1548994B1 (en) * | 2003-11-26 | 2012-06-27 | ST-Ericsson SA | Bluetooth polling with fewer poll packets |
| US7730152B2 (en) * | 2004-06-28 | 2010-06-01 | Broadcom Corporation | Wireless input control of multiple computing devices |
| US20060003785A1 (en) * | 2004-07-01 | 2006-01-05 | Vocollect, Inc. | Method and system for wireless device association |
| US7656853B2 (en) * | 2004-12-27 | 2010-02-02 | Microsoft Corporation | Reducing power consumption of a wireless device |
| US7533813B2 (en) * | 2005-04-21 | 2009-05-19 | Iml Limited | Wireless voting method |
| US7636042B2 (en) * | 2006-05-24 | 2009-12-22 | Broadcom Corporation | Battery life improvement for wireless devices through activity report combining |
| US20080127223A1 (en) * | 2006-06-27 | 2008-05-29 | Christian Zechlin | System and method for communications operations |
| US7519039B2 (en) * | 2006-09-28 | 2009-04-14 | Xocyst Transfer Ag L.L.C. | Transmission using a plurality of protocols |
| KR100913902B1 (ko) * | 2007-05-25 | 2009-08-26 | 삼성전자주식회사 | 지그비 개인영역 네트워크에서 이동통신 단말기를 이용하여데이터를 송수신하는 통신방법 및 그를 위한 통신 시스템 |
| US7664894B2 (en) * | 2007-09-14 | 2010-02-16 | Broadcom Corporation | Wireless human interface device (HID) coordination |
| US7936736B2 (en) | 2008-09-08 | 2011-05-03 | Proctor Jr James Arthur | Enforcing policies in wireless communication using exchanged identities |
| US8135346B2 (en) | 2008-12-04 | 2012-03-13 | Broadcom Corporation | Method and system for a reduced USB polling rate to save power on a Bluetooth host |
| CN102036125B (zh) * | 2009-09-29 | 2013-02-13 | 徐佳义 | 便携式数字无线电团体导览系统 |
| US8509753B2 (en) * | 2011-03-25 | 2013-08-13 | Microsoft Corporation | Transfer of data-intensive content between portable devices |
| GB201115791D0 (en) * | 2011-09-13 | 2011-10-26 | Nordic Semiconductor Asa | Wireless data communication |
| US8989667B2 (en) * | 2012-03-28 | 2015-03-24 | Debanjan Mukherjee | Apparatus and methods for a bandwidth efficient scheduler |
| US9992021B1 (en) | 2013-03-14 | 2018-06-05 | GoTenna, Inc. | System and method for private and point-to-point communication between computing devices |
| KR102370733B1 (ko) * | 2015-04-13 | 2022-03-08 | 에스케이하이닉스 주식회사 | 출력 커맨드들을 전송하는 컨트롤러 및 그것의 동작 방법 |
| CN111132099B (zh) * | 2019-10-08 | 2023-03-24 | 珠海市杰理科技股份有限公司 | 一种蓝牙主、从设备的控制方法、装置及蓝牙设备 |
| CN112825572B (zh) | 2019-11-20 | 2025-01-17 | 联发科技(新加坡)私人有限公司 | 蓝牙查询/寻呼的方法及通信设备 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0669163B2 (ja) * | 1985-09-17 | 1994-08-31 | 日本電気株式会社 | 表示機能付無線選択呼出受信機 |
| DE19857782C2 (de) * | 1998-12-04 | 2001-01-11 | Mannesmann Ag | Verfahren zum Übertragen von Tabelleninformationen von einer Zentrale an ein Endgerät über einen Übertragungskanal und Zentrale zum Durchführen des Verfahrens |
| US6574266B1 (en) * | 1999-06-25 | 2003-06-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Base-station-assisted terminal-to-terminal connection setup |
| GB0015453D0 (en) * | 2000-06-26 | 2000-08-16 | Koninkl Philips Electronics Nv | Localised audio data delivery |
| US20020013129A1 (en) * | 2000-06-26 | 2002-01-31 | Koninklijke Philips Electronics N.V. | Data delivery through beacons |
| US7587207B2 (en) * | 2000-06-26 | 2009-09-08 | Ipg Electronics 503 Limited | Data delivery through beacons |
| US6664891B2 (en) * | 2000-06-26 | 2003-12-16 | Koninklijke Philips Electronics N.V. | Data delivery through portable devices |
-
2001
- 2001-06-07 US US09/876,514 patent/US6993049B2/en not_active Expired - Lifetime
- 2001-06-18 CN CN01802368.1A patent/CN1225873C/zh not_active Expired - Fee Related
- 2001-06-18 EP EP01962752A patent/EP1232613B1/en not_active Expired - Lifetime
- 2001-06-18 WO PCT/EP2001/006943 patent/WO2002001811A2/en not_active Ceased
- 2001-06-18 ES ES01962752T patent/ES2248382T3/es not_active Expired - Lifetime
- 2001-06-18 DE DE60113370T patent/DE60113370T2/de not_active Expired - Lifetime
- 2001-06-18 AT AT01962752T patent/ATE304762T1/de not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| WO2002001811A2 (en) | 2002-01-03 |
| EP1232613B1 (en) | 2005-09-14 |
| WO2002001811A3 (en) | 2002-05-10 |
| EP1232613A2 (en) | 2002-08-21 |
| US20020028657A1 (en) | 2002-03-07 |
| ATE304762T1 (de) | 2005-09-15 |
| CN1225873C (zh) | 2005-11-02 |
| DE60113370D1 (de) | 2005-10-20 |
| DE60113370T2 (de) | 2006-06-14 |
| US6993049B2 (en) | 2006-01-31 |
| CN1389050A (zh) | 2003-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2248382T3 (es) | Sistema de comunicacion. | |
| ES2566158T3 (es) | Protocolo escalable para grandes WSN que tienen nodos de extremo de bajo ciclo de trabajo | |
| McDermott-Wells | What is bluetooth? | |
| JP5231546B2 (ja) | ピアツーピア通信におけるデータ交換方法および装置 | |
| US8514758B2 (en) | Low-power wireless multi-hop networks | |
| ES2281930T3 (es) | Conectividad simultanea a multiples picoredes (piconets). | |
| US7653017B2 (en) | Bluetooth sniff mode power saving | |
| ES2754724T3 (es) | Sistema y método para sincronización de temporización de enlace ascendente en conjunción con la recepción discontinua | |
| US9706600B2 (en) | Connectionless Wi-Fi mesh communication | |
| ES2339976T3 (es) | Procedimientos y aparatos para su utilziacion en un sistema de comunicaciones inalambricas que utiliza una estacion base multimodo. | |
| ES2668216T3 (es) | Método para determinar un canal operacional en una red de comunicación, dispositivo restringido en energía y dispositivo intermediario | |
| KR20100070112A (ko) | 비동기식 mac 프로토콜에 기반한 센서 노드 및 그 센서 노드에서 수행되는 데이터 송수신 방법 | |
| JP3777155B2 (ja) | 接続率の向上が可能な無線通信機器及びその方法 | |
| WO2012153917A2 (ko) | 장치의 이동성에 따른 채널 선택 방법 및 장치 | |
| KR20050025053A (ko) | 통신시스템에서 비콘 스케쥴링 장치 및 방법 | |
| KR100719791B1 (ko) | 통신 시스템 | |
| CN1829183B (zh) | 通信终端装置、通信系统、通信方法 | |
| ES2383558T3 (es) | Procedimiento de sincronización rápida y de detección de secuencias de salto de frecuencia en las redes de sensores inalámbricos | |
| Goyal et al. | TDMA based delay sensitive and energy efficient protocol for WBAN | |
| CN103379655A (zh) | 无线局域网与另一无线传输类型共存的系统和传输方法 | |
| JP2009049924A (ja) | ビーコン無線通信装置 | |
| Okumura et al. | feasibility study of Wi-SUN JUTA profile-compliant F-RIT protocol | |
| KR101160376B1 (ko) | 듀얼 모드 단말기의 소비 전력 절감 방법 | |
| ES2351217T3 (es) | Control central de acceso múltiple para redes de radio de salto de frecuencia. | |
| JP2902959B2 (ja) | 低速周波数ホッピング方式を使用した無線通信方法 |