0

我知道这个问题已被多次问过,但我的情况与其他情况略有不同。我能够成功地在我的应用程序(iPhone 5、iPhone 4S、iPad 3)中使用不同的 ios 版本连接和接收心率设备的值。但是在客户端,它根本不起作用,不知道为什么。

我今天也再次调试代码,它在 iPhone 5,5C 和 iPad 3 上运行良好,但在 iPhone 4S 和 iOS 6.1.3 上,我得到了 CBCentralManager.state = 2 (未开机)可能这是客户端的问题也结束了?

有人可以解释一下发生了什么吗?如果相同的代码在 iPhone5、5c、iPAd 3 上运行良好,那么为什么不在客户端以及现在我的 4S 上运行呢?有人可以指出发生了什么,因为现在我对此感到非常沮丧。任何指导都将是非常可观的。谢谢

4

1 回答 1

-2

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

于 2013-12-22T22:00:41.323 回答