Привет, я пишу приложение для Android, чтобы подключиться к периферийному устройству BLE. Android 4.4.2, Galaxy Nexus.
У меня есть светодиод на устройстве, чтобы указать состояние соединения.
Проблема в том, что длительность вызова connectGatt() до точки приема onConnectionStateChange STATE_CONNECTED
настолько противоречива. Некоторое время это очень быстро, но большую часть времени он занимает 5 или более. Выключение/включение Bluetooth не оказывает никакого эффекта.
Я попробовал TI BTool на ПК с TI BLE Dongle, и он всегда устанавливает соединение очень быстро.
Я также пробовал с iPhone 5S, и это тоже быстро.
- Кто-нибудь тоже испытал эту проблему?
- Есть ли шанс, что мы можем улучшить это?