didDiscoverPeripheral未被调用

时间:2013-04-11 21:24:50

标签: core-bluetooth

我正在连接蓝牙设备。但是,永远不会调用didDiscoverPeripheral委托方法。

我正在使用UUID扫描设备。这直接来自TemperatureSensor示例代码。 [centralManager scanForPeripheralsWithServices:uuidArray options:options];

奇怪的是,如果我注释掉这个方法,retrieveConnectedPeripherals会发现设备很好。我在设备开机时调用了retrieveConnectedPeripherals。只有实现didRetrieveConnectedPeripherals才能实际检测到设备。但是,仍然没有调用didDiscoverPeripheral。

我觉得这很令人困惑。 iOS如何在设备被发现之前连接到设备?此外,它会自动断开连接。我希望它保持连接,直到设备被拔掉。

我会一直看着它。

提前致谢, 麦克

0 个答案:

没有答案