En una conexión BTLE maestro / esclavo, los dispositivos maestro y esclavo sincronizan su salto de frecuencia. Junto con los parámetros de conexión (como el intervalo, la latencia del esclavo, el tiempo de espera de supervisión), esto permite al maestro y al esclavo dormir entre los eventos de conexión / transferencia.
Con las balizas que anuncian (y un teléfono que escanea) parece que no se puede lograr una coordinación de tiempo. Básicamente, la baliza se anuncia a una tasa y duración configurables, mientras que el teléfono escucha un ciclo de servicio y duración configurables de forma independiente.
Ciertamente, sin establecer una conexión, el anunciante y el escáner no pueden sincronizarse, pero parece posible. Para que un anunciante transmita su carga útil, así como su configuración de publicidad, y luego para que el escáner sincronice aproximadamente su tiempo de espera / escucha con esa configuración.
Obviamente, si el teléfono quiere descubrir otros dispositivos BTLE, tendría que escanear de la manera estándar. Pero para capturar publicidades posteriores de este tipo de balizas escuchadas anteriormente, la ventana de recepción parece que podría ser mucho más pequeña (incluso con las tolerancias de reloj PPM).
¿Se puede lograr esto de alguna manera que no conozco? ¿Qué me estoy perdiendo?