我在 IOS 5.0 上使用 corebluetooth.framework 让蓝牙低能量心率监测器工作。但有时我会遇到以下问题。
1)有时当我开始扫描(使用scanForPeripheralsWithServices方法)时,它无法发现任何BLE(蓝牙低功耗)设备,直到我手动关闭并打开Iphone蓝牙。有时,如果蓝牙关闭并打开不起作用,我也不得不重新启动手机。
2)有时当我尝试连接到之前存储了UUID的设备时,我能够连接到设备,即调用了didConnectPeripheral委托方法,但即使我调用[外设发现服务:它也从未发现任何服务: nil]即,我没有在委托方法didDiscoverServices中从设备获取任何数据。为此,我也不得不重新启动手机。