¿Qué conjunto mínimo de dispositivos Android debe probarse para una aplicación que usa BLE para conectarse a un accesorio?

Actualmente estoy trabajando en la aplicación de Android que habla con los dispositivos BLE.
En mi opinión, será mejor apuntar a unos pocos teléfonos Android populares y optimizar su aplicación para esos teléfonos. Anuncie una lista precisa de teléfonos en los que ha probado la aplicación y asegúrese de que su aplicación funciona bien en esos teléfonos. La única opción que tiene para evitar recibir malas críticas de los usuarios es establecer las expectativas adecuadas.
Debido a que el problema radica en el marco de Android y la pila de Bluetooth en Android (Bluedroid para la mayoría de los dispositivos), por diseño, no tiene permiso para solucionar esos problemas desde la capa de aplicación. Estos problemas deben ser reparados por Android.
Incluso si el equipo de Android en Google soluciona estos problemas, no hay garantía de que otros fabricantes adopten esas soluciones. En algunos casos extremos, los fabricantes están utilizando una pila Bluetooth diferente a Bluedroid. Estos teléfonos tendrán sus propios problemas.
Debido a que el marco de Android y la pila de Bluetooth no son variables que usted controla y solo hay mucho que puede hacer desde la capa de aplicación para la comunicación BLE, su única opción es establecer las expectativas adecuadas y comunicar estas limitaciones a sus usuarios. Y espero que algún día los fabricantes solucionen estos problemas y su aplicación funcione bien en la mayoría de los dispositivos Android.
Hay ciertas cosas que puede hacer para aumentar las posibilidades de que su aplicación funcione bien cuando usa la comunicación BLE. Busca en Google y lo sabrás.