Mantener múltiples intervalos de conexión / latencias de esclavo en la red Bluetooth Low Energy

1

¿Es posible que una red Bluetooth de baja energía funcione con dos intervalos de conexión diferentes y latencias secundarias?

Para aclarar, supongamos que tengo una red con un host y dos esclavos. Estos esclavos están conectados con el intervalo A y la latencia del esclavo B. Se produce un evento deseado y el emparejamiento entre el host y uno de los esclavos modifica el intervalo de conexión a C y la latencia del esclavo a D, mientras que el otro esclavo sigue funcionando en el intervalo A y la latencia B. ¿Es posible que el host mantenga estas dos configuraciones de conexión?

    
pregunta Bijan

1 respuesta

1

En resumen, sí. Las conexiones son independientes entre sí.

Los esclavos no se comunicarán directamente entre sí, por lo que solo tienen que hablar con el host / maestro sobre qué parámetros de conexión están permitidos. Los dispositivos esclavos son los que intentan negociar los parámetros de conexión, lo que permite al maestro decidir si utilizar o no estos valores.

Como ejemplo, un dispositivo iOS compatible con BLE permite esta configuración :

  

● Intervalo máx * (latencia del esclavo + 1) ≤ 2 segundos
  ● Intervalo mínimo ≥ 20ms
  ● Intervalo Mín. + 20 ms ≤ Intervalo Máx. Latencia del esclavo ≤ 4
  ● connSupervisionTimeout ≤ 6 segundos
  ● Intervalo máx * (latencia del esclavo + 1) * 3 < connSupervisionTimeout

Cuando el esclavo intenta negociar su configuración, el host responderá a esto, aceptando los parámetros si están dentro de las reglas de lo que acepta el maestro.

Cada esclavo negociará por sí mismo, estableciendo diferentes conexiones con diferentes configuraciones, de modo que todos los esclavos tengan sus parámetros preferidos en sus propias conexiones.

    
respondido por el chwi

Lea otras preguntas en las etiquetas