我知道这个问题已经被问了很多次了,但我的情况与其他人略有不同。在我的应用程序(iPhone 5、iPhone 4S、iPad 3)中,我能够成功地连接并接收来自不同ios版本的心率设备的数值。但是在客户端,它根本不能工作,不知道为什么。
另外,我今天再次调试了代码,它在iPhone 5,5C和iPAd 3上工作得很好,但是在带有iOS 6.1.3的iPhone 4S中,我得到了CBCentralManager.state =2(没有通电),这可能是客户端的问题吗?
有人能给我解释一下发生了什么事吗?如果同样的代码可以在iPhone5,5c,iPAd 3上运行,那么为什么不能在客户端和我的4S上运行呢?谁能告诉我发生了什么,因为现在我对此感到非常沮丧。任何指导都将是非常有价值的。谢谢
发布于 2013-12-23 06:00:41
iPhone 4S不支持BLE。并且中央/外设管理器状态== 2实际上是指“不支持的”。“未通电”状态为4。看看苹果核心蓝牙参考:https://developer.apple.com/Library/ios/documentation/CoreBluetooth/Reference/CBCentralManager_Class/translated_content/CBCentralManager.html#//apple_ref/c/econst/CBCentralManagerStateUnknown
https://stackoverflow.com/questions/20661539
复制相似问题