Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CBCentralManager iOS问题?_Ios_Iphone_Core Bluetooth_Cbcentralmanager - Fatal编程技术网

CBCentralManager iOS问题?

CBCentralManager iOS问题?,ios,iphone,core-bluetooth,cbcentralmanager,Ios,Iphone,Core Bluetooth,Cbcentralmanager,我知道这个问题已经被问了很多次,但我的情况与其他人略有不同。我能够成功地连接并接收应用程序iPhone 5、iPhone 4S和iPad 3中不同ios版本的心率设备的值。但在客户端,它根本不起作用,不知道为什么 另外,我今天再次调试了代码,它在iPhone 5、5C和iPAd 3上运行良好,但在iPhone 4S和iOS 6.1.3上,我发现CBCentralManager.state=2没有通电,这可能也是客户端的问题吗 有人能告诉我发生了什么事吗?若同样的代码在iPhone5、5c、iPa

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

另外,我今天再次调试了代码,它在iPhone 5、5C和iPAd 3上运行良好,但在iPhone 4S和iOS 6.1.3上,我发现CBCentralManager.state=2没有通电,这可能也是客户端的问题吗


有人能告诉我发生了什么事吗?若同样的代码在iPhone5、5c、iPad3上运行良好,那个么为什么客户端的代码不如现在的4S呢?有人能告诉我发生了什么吗?因为现在我对此感到非常沮丧。任何指导都是值得欣赏的。谢谢

iPhone 4S不支持BLE。而中央/外围管理器状态==2实际上意味着“不受支持”“未通电”状态为4。 看看apple core蓝牙参考:

他们的蓝牙是否打开?什么时候检查CBCentralManager状态?是的,蓝牙已打开,他们当时也在尝试其他应用程序,在该应用程序中,工作正常。国家2的理由是什么?每个帖子都在说,我们应该等到-BOOL isLECapableHardware首先打开状态,然后如果它打开,我们应该使用uuid并采取进一步的行动。我也是这样做的。但我的iPhone4S版本6.1.3仍在返回状态2。即使我今天运行了苹果的示例代码HRM,它也会在4S中重新调整我的状态2。iPhone 4S支持BLE,我已经用iOS7对它进行了测试,工作正常。谢谢,我会详细介绍一下。iPhone 4S支持BLE,这是我用来开发BLE应用程序的设备。