¿Intervalo de conexión de BT LE?

2

Capturé un enlace Bluetooth LE sin conexión asimétrico en proceso de un dispositivo a otro. Es un flujo constante de datos desde el control remoto al central.

Vea la captura de pantalla a continuación, donde agregué algunas líneas rojas que muestran la periodicidad de los mensajes:

Hay6paquetestodostransmitidosdentrode~30ms,seguidosporunespaciode~90ms,yluegoserepite.Porlotanto,cadaciclodepaquetes+brechaesde120ms.

Pordiversasrazones,nopuedocapturarlospaquetesde"Solicitud de actualización de parámetros de conexión", por lo que no tengo acceso directo al "intervalo de conexión" que se está utilizando. Intento inferir el "intervalo de conexión" solo a partir de la información que se muestra.

¿Puedo suponer que el intervalo de conexión es de 120 ms?

¿O podría ser mucho menos que eso, con algo de "latencia de esclavo" aplicada?

¿Es común que se transmitan 6 paquetes en una sucesión tan rápida como esta?

Un colega supuso que el intervalo de conexión es de 120 ms / 6 = 20 ms. No lo creía, pero ¿podría tener razón?

    
pregunta Chris C

1 respuesta

3
  

¿Puedo suponer que el intervalo de conexión es de 120 ms?

No, el intervalo de conexión es de 30 ms, pero el dispositivo genera datos en pasos de 120ms. Verá una notificación de valor de Handle solo si hay datos nuevos.

  

¿Es común que se transmitan 6 paquetes en una sucesión tan rápida como esta?

Mire más de cerca: son 4 paquetes en rápida sucesión, seguidos por 2 más en el siguiente intervalo. Esto es bastante normal para las conexiones BT LE. Por ejemplo, Nordic semi NRF51 puede transferir hasta 6 paquetes en un intervalo de conexión (modo periférico).

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas