[descargo de responsabilidad: soy bastante nuevo en BLE. He ido a algunos seminarios. Estoy en el proceso de crear mi primera aplicación gizmo +.]
Soy consciente de que algunas centrales solo pueden admitir un número limitado (generalmente < 8) de periféricos conectados. Pero ¿hay alguna manera de evitar esto?
Android 4.3 puede admitir conexiones GATT 4x 1 , mientras que Android 4.4 y versiones superiores pueden admitir 7x. Este tipo de cambio hace que parezca una limitación en el software en lugar de una limitación fundamental.
Habiendo dicho eso, no sé cómo aumentar el número de conexiones GATT disponibles. Puede haber soluciones específicas para cada sistema operativo.
Por ejemplo, ¿es posible una situación en la que los periféricos solo sean visibles para la central específica (es decir, otros dispositivos aleatorios no pueden ver lo que anuncian), pero siguen funcionando en modo de publicidad cuando no se accede directamente?
No creo que BLE o Android sean compatibles con este tipo de publicidad dirigida. Sin embargo, podría cifrar la carga útil del paquete de publicidad.
[...] ¿podrían seguir generándose alertas en el dispositivo central en función de los desencadenantes de los periféricos de publicidad?
Si su aplicación se desencripta con éxito, puede generar una alerta.
1 Para todo el dispositivo cliente, a diferencia del número de conexiones disponibles por aplicación.