Я пытаюсь перевести разработанное мной приложение для Android, которое находит все периферийные устройства вокруг центрального и возвращает их пользователю. Затем пользователь может подключиться к одному (или более) из них для выполнения других действий.Как найти все известные периферийные устройства BLE вокруг центрального процессора с помощью CoreBluetooth?
Проблема: Как только устройство подключается к CoreBluetooth, оно больше не возвращается во время сканирования. Он должен быть повторно приобретен через список известных устройств, который не дает никакой информации об окрестностях возвращенных устройств.
Есть ли более простой способ, чем пытаться подключиться к каждому известному устройству, чтобы узнать, находится ли он в зоне действия?
EDIT: Известные устройства действительно возвращается во время сканирования, я работал на BLE устройств, которые не имеют такое же имя, рекламу и имя ОПП, которые путают меня, когда пересканирование после первого подключения к устройству :)
если вы были подключены, но потеряли связь из-диапазона, вы можете получить уведомление. Вы не можете использовать это? – ladislas