Обнаружение Bluetooth с помощью предопределенного UUID в Swift - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь создать приложение, которое обнаруживает устройства Bluetooth в Swift (приложение переднего плана). Когда uuid службы не указан, я мог найти все доступные устройства, например, код ниже:

centralManager.scanForPeripherals(withServices: nil,options: [CBCentralManagerScanOptionAllowDuplicatesKey : true])

Когда я указываю предопределенный UUID, я не могу получить устройства. Например, я пытаюсь указать универсальный UUID c доступ / информацию об устройстве. Во многих статьях в Интернете говорится, что он должен найти все доступные устройства. Но я не получаю никакого устройства из этой инструкции.

centralManager.scanForPeripherals(withServices: [CBUUID(string: "0x180A"), CBUUID(string: "0x1801"), CBUUID(string: "0x1800"), CBUUID(string: "0x1812")],options: [CBCentralManagerScanOptionAllowDuplicatesKey : true])

Есть ли какие-то другие настройки, которые следует добавить в эту инструкцию?

Еще один вопрос, могу ли я сканировать устройства Bluetooth в фоновом режиме с использованием предопределенного uuid?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...