La latencia del esclavo está pensada para permitir que un esclavo bluetooth le omita un cierto número de intervalos de conexión antes de establecer un evento de conexión con el maestro. En principio, esto parece que debería significar que el aumento de la latencia del esclavo debería tener un impacto similar en el consumo de energía del esclavo al aumentar el intervalo de conexión (es decir, si el producto de la latencia y el intervalo de conexión del esclavo es el mismo, el consumo de energía del esclavo debería ser aproximadamente el mismo independientemente del valor real de cada parámetro).
Bien, he estado usando nrfgo studio para intentar obtener algunas estimaciones de consumo de energía para diferentes parámetros, y parece que mi suposición aquí es errónea. Por ejemplo, una latencia de esclavo de 0 y un intervalo de conexión de 500 ms produce un consumo promedio de ~ 26uA, mientras que una latencia de esclavo de 10 y un intervalo de conexión de 50 ms produce un consumo promedio de ~ 105uA.
¿Estoy malinterpretando cómo funciona la latencia del esclavo? ¿O es que nrfgo está considerando la latencia de esclavos de alguna manera diferente? ¿Es posible que nrfgo esté calculando mal su estimación?
Nota: el número anterior proviene de estimaciones en el estudio nrfgo, no de mediciones en hardware real