Как программно форсировать обнаружение низкоэнергетического сервиса Bluetooth на Android без использования кэша

Я использую Android 4.4.2 на Nexus 7. У меня есть периферийное устройство с низким энергопотреблением Bluetooth, услуги которого меняются при перезагрузке. Android-приложение вызывает BluetoothGatt.discoverServices (). Однако Android запрашивает периферийное устройство только один раз, чтобы обнаружить службы, последующие вызовы DiscoverServices () приводят к кешированию данных от первого вызова, даже между отключениями. Если я отключаю / включаю адаптер Android bt, тогда DiscoverServices () обновляет кэш, запрашивая периферийные устройства. Существует ли программный способ заставить Android обновлять кэш своих «сервисов» без отключения / включения адаптера?

Ответы на вопрос(5)

Ваш ответ на вопрос