1、通过 retrieveConnectedPeripheralsWithServices:这方法可以找到已经被连接上的所有设备(iOS系统全局),之后利用 connectPeripheral:options方法对找到的设备进行连接,可以成功(本来就连接着的)~
需要注意的是判断蓝牙电源开启状态下执行连接,以下是成功的回调:
- (void)centralManager:(CBCentralManager *)central didConnectPeripheral:(CBPeripheral *)peripheral
2、此时可以直接读出外设的所有服务UUID和特征UUID 用discoverServices:方法,也可以用peripheral对象直接遍历取出。
网友评论