2016-06-12 14 views
0

Есть ли способ узнать, занят ли CBCentralManagerscanForPeripheralsWithServices? Я попытался посмотреть на состояние, но ничто не указывает на то, что оно занято сканированием.Как определить, все ли CBCentralManager обрабатывает scanForPeripheralsWithServices?

+0

Существует не очень плохой пример того, как реализовать это в [RFduino iOS code repo] (https://github.com/RFduino/RFduino). –

ответ

2

Нет собственности CBCentralManager, который указывает, проверяет ли он в настоящее время периферийные устройства. Вы должны следить за этим сами.

Как правило, вы реализуете свои функции Bluetooth в классе, и вы можете добавить к этому классу значение boolean, которое вы установили в true, когда вы вызываете scanForPeripheralsWithServices и false, когда вы вызываете stopScan.