У меня есть приложение, которое успешно читает различные характеристики Bluetooth. Он работает, но только если я жду некоторое время между чтением другой характеристики. Это время варьируется от 70 до 200 миллисекунд, и я нахожу это очень раздражающим. Разве кто-нибудь еще не сталкивался с этой проблемой? Или кто-нибудь знает, как это исправить?Android должен ждать, читая другие характеристики
2
A
ответ
1
Это распространенная проблема, я использовал для очереди запросов и тайм-аута GATT при обработке разных запросов, он решил проблему в определенной степени, я должен сказать. Посмотрите на это https://git.ti.com/sensortag-20-android У людей Ti есть демонстрационная реализация BluetoothLeService, которая имеет очередь запросов, может работать для вас.
+0
Спасибо. Я реализовал нечто подобное. – SnelleJelle
Много людей испытывают это. API-интерфейсы Android не очень приятны и неэффективны. Попробуйте бросить несколько устройств одновременно в микс для реального беспорядка. Извините, у меня нет реальных ответов ... – Ifor
спасибо за ответ, мой опыт был таким, как вы описали: p – SnelleJelle