Не удается обнаружить периферийное устройство, используя сервис UUID - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь обнаружить счетчик мощности, который у меня есть.Я использовал приложение LightBlue, чтобы определить UUID службы измерителя мощности, а именно E9410100-B434-446B-B5CC-36592FC4C724.

Но когда я использую CBCentralManager для обнаружения устройств с этим UUID, ничего не обнаруживается:

manager?.scanForPeripherals(withServices: [CBUUID(string: "E9410100-B434-446B-B5CC-36592FC4C724")], options: nil)

Есть ли укороченная версия этого UUID, которую я должен использовать?

1 Ответ

0 голосов
/ 11 октября 2018

Вы не ищете идентификатор конкретного устройства (в любом случае, это уникально для устройства iOS).Скорее, вы ищете периферийные устройства, которые рекламируют интересующую вас услугу.

В случае циклическая мощность , это 0x1818

Вы хотите:

manager?.scanForPeripherals(withServices: [CBUUID(string: "1818")], options: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...