Мне удалось успешно реализовать сканирование BLE с ожидающими намерениями на Android.
Из документов вы можете найти следующий метод, который я использовал для осуществления сканирования:
public int startScan (List<ScanFilter> filters, ScanSettings settings, PendingIntent callbackIntent)
Через некоторое время (от нескольких минут до нескольких часов, все на одном устройстве: Nokia 1 с Android 8.1.0) я обнаружил, что PendingIntent
, похоже, отменен, и новые результаты сканирования не найдены.
Кто-нибудь еще испытывал что-либо подобное? Если да, есть ли обходные пути?