Есть ли способ узнать, занят ли CBCentralManager
scanForPeripheralsWithServices
? Я попытался посмотреть на состояние, но ничто не указывает на то, что оно занято сканированием.Как определить, все ли CBCentralManager обрабатывает scanForPeripheralsWithServices?
0
A
ответ
2
Нет собственности CBCentralManager
, который указывает, проверяет ли он в настоящее время периферийные устройства. Вы должны следить за этим сами.
Как правило, вы реализуете свои функции Bluetooth в классе, и вы можете добавить к этому классу значение boolean, которое вы установили в true, когда вы вызываете scanForPeripheralsWithServices
и false, когда вы вызываете stopScan
.
Существует не очень плохой пример того, как реализовать это в [RFduino iOS code repo] (https://github.com/RFduino/RFduino). –