如何判断 CBCentralManager 是否仍在处理 scanForPeripheralsWithServices?

How to tell if CBCentralManager is still processing scanForPeripheralsWithServices?

有没有办法判断 CBCentralManager 是否正忙于 scanForPeripheralsWithServices?我试着查看状态,但似乎没有任何迹象表明它正在忙于扫描。

没有CBCentralManager的属性表示当前是否在扫描外设。你需要自己跟踪这个。

通常你会在 class 中实现你的蓝牙功能,你可以向这个 class 添加一个布尔值 属性,你在调用 scanForPeripheralsWithServices 时将其设置为 true调用 stopScan.

时为 false