我正在连接蓝牙设备。但是,从不调用 didDiscoverPeripheral 委托方法。
我正在使用 UUID 扫描设备。这直接来自温度传感器示例代码。[centralManager scanForPeripheralsWithServices:uuidArray options:options];
奇怪的是,如果我注释掉这个方法,retrieveConnectedPeripherals 会发现设备很好。我在设备开机时调用retrieveConnectedPeripherals。只有在实现了 didRetrieveConnectedPeripherals 时,才会真正检测到设备。但是,仍然没有调用 didDiscoverPeripheral。
我觉得这很令人困惑。iOS 如何在设备被发现之前连接到设备?此外,它会自动断开连接。我希望它保持连接,直到设备被拔出。
我会继续看下去的。
在此先感谢,迈克