Я написал службу Android, которая постоянно сканирует конкретное устройство, и когда устройство обнаружено, оно подключается к устройству, считывает данные и отключается. Когда устройство снова рекламируется, служба снова делает то же самое. В целом, он работает нормально и показывает ожидаемое поведение, но если я выключу Bluetooth и снова включу его, служба не будет подключена к рекламному устройству. Я попробовал снова сканировать, как только bluetooth включен. Я также пытался подключиться к GATT, но ничего не помогает.Перезапуск сканирования BLE после перезагрузки Bluetooth (ANDROID)
0
A
ответ
0
Я понял ошибку. Это может быть полезно для других, сталкивающихся с одной и той же проблемой. Моя проблема заключалась в том, что у меня была проверка на месте в методе сканирования, чтобы гарантировать, что сканирование начнется, только если мой объект BluetoothGatt имеет значение NULL.
public void startNordicScan() {
if (mGatt == null) {
Log.d(LOGTAG, "startScan");
BluetoothLeScannerCompat scanner = BluetoothLeScannerCompat.getScanner();
scanner.startScan(mScanCallback);
}
}
Так что, если я начинаю сканировать снова без mGatt
(BluetoothGatt) объекта, устройства не будут обнаружены.
Смежные вопросы
- 1. Решение для сканирования сканирования BLE SCAN_FAILED_APPLICATION_REGISTRATION_FAILED?
- 2. Подключиться к периферийному устройству Bluetooth после перезагрузки
- 3. Кнопка сканирования Bluetooth Bluetooth
- 4. IOS: правила сканирования Bluetooth с низкой энергией (BLE)
- 5. Нет результата сканирования bluetooth
- 6. сканирования Bluetooth для устройств
- 7. android Bluetooth BLE подключение
- 8. Как перезапустить перезапуск задачи после перезагрузки страницы?
- 9. Диапазон сканирования клиентов с низкой энергией Bluetooth
- 10. Устройство Bluetooth BLE отключается сразу после подключения?
- 11. Получение изменений соединения Bluetooth после перезагрузки
- 12. Java (J2SE) Bluetooth Low Energy (BLE)
- 13. Android Bluetooth BLE onDescriptorWrite GATT_INSUFFICIENT_AUTHENTICATION
- 14. Bluetooth LE Фильтр сканирования не работает
- 15. Roid Частный вопрос чата
- 16. UUID и MACAddress для Bluetooth BLE
- 17. Является ли Bluetooth 4.0+ BLE?
- 18. Bluetooth Classic V2.1 и BLE
- 19. Android bluetooth скорость уведомления BLE
- 20. Ошибка Bluetooth BLE импорт ошибка
- 21. BLE (устройство включения BlueTooth) ios
- 22. iOS bluetooth не-BLE-соединение
- 23. Яблочные библиотеки Java BLE/Bluetooth
- 24. Подключение Bluetooth-ключа Bluetooth с BLE (Bluetooth Low Energy)
- 25. Можно ли сократить время сканирования в режиме Bluetooth Low Energy?
- 26. Как подключиться к сопряженному устройству (BLE) без сканирования
- 27. фон Bluetooth сканирования в Xamarin.iOS
- 28. Изменение времени сканирования запроса Bluetooth
- 29. django uwsgi - перезапуск nginx после перезагрузки не работает
- 30. Использование AltBeacon в качестве обертки для сканирования/подключения BLE