He realizado algunos experimentos con detección de rango BLE y he descubierto que no es muy preciso. Se basa en RSSI, una indicación de la intensidad de la señal recibida, y la intensidad de la señal recibida se ve afectada por muchas cosas aparte de la distancia. Por ejemplo, poner un dispositivo BLE en su bolsillo para que la energía de RF sea absorbida por su cuerpo provoque una disminución similar en el RSSI al moverse a 10 metros de distancia en el espacio libre. Además, el patrón de radiación de un dispositivo no es uniforme en todas las direcciones, por lo que 3 metros en una dirección pueden dar el mismo rssi que 8 metros en otra, etc.
Una forma en que esto se logra en aplicaciones de tipo baliza es a través de varias lecturas a lo largo del tiempo y un promedio. Esto no es ideal en su caso, ya que necesita resultados bastante instantáneos.
Una de las formas en que se logra la baja energía en BLE es no comunicarse muy a menudo. Es decir. un dispositivo periférico puede comunicarse con un dispositivo central solo una vez por segundo o menos. Esto es lo que da a los dispositivos de tipo llavero que pueden estar encendidos durante un año. Puede elegir estos intervalos cuando diseñe un sistema, por lo que en su caso probablemente tenga un intervalo más corto y apague los dispositivos cuando no haya nadie jugando.
BLE funciona como una red de tipo concentrador y radio donde los dispositivos son centrales o periféricos. Un periférico puede establecer un enlace a una sola central (pero los paquetes de difusión desde un periférico pueden ser recibidos y alineados por cualquier central). El rango es de cada periférico a la central.
No necesita un chip de modo dual en un sistema BLE, puede tener una implementación completamente BLE. Todos los conjuntos de chips BLE integrados (Nordic Semiconductor, TI, CSR) pueden funcionar en modo central o periférico.
Me sentiría tentado a usar un sistema de rango más simple entre tus muñequeras y tu bola. Tal vez el iR, la tecnología de ultrasonidos u otra tecnología de radio harían el trabajo. Puede conectar esto a un dispositivo BLE y usarlo para comunicar las puntuaciones, quién tiene el balón para un teléfono inteligente