krm*_*rmt 1 iphone ios core-bluetooth bluetooth-lowenergy cbperipheral
在项目中我正在研究我正在使用单例类来处理所有与蓝牙相关的任务.它的CBCentralManager对象处理与多个外围设备的连接.当CBPeripherals发现时,我让用户选择外围设备并连接到它.建立连接后,他/她可以选择另一个可用设备,因此按顺序连接.
但是当涉及到检索连接时,我得到了一系列检索到的外围设备.检索多个外围设备的最佳做法是什么?是否可以立即创建到外设的多个连接请求,还是应该按顺序执行?
现在我正在循环检索外围设备并尝试与它们连接而无需等待.它工作,但它需要一些时间,虽然它可能是我连接到我的可用硬件的问题.
当我触发方法时retrievePeripheralsWithIdentifiers:它没有给我任何委托回调,所以我正在检索centralManager:didDisconnectPeripheral:error:方法,我在哪里做
NSArray *retrieved = [self.centralMgr retrievePeripheralsWithIdentifiers:identifiers];
然后遍历检索到的对象.
它有效,但这是正确的方法吗?
| 归档时间: |
|
| 查看次数: |
1220 次 |
| 最近记录: |