Ios 为什么我的外围设备没有连接到其他设备?

Ios 为什么我的外围设备没有连接到其他设备?,ios,bluetooth-lowenergy,core-bluetooth,btle,cbperipheralmanager,Ios,Bluetooth Lowenergy,Core Bluetooth,Btle,Cbperipheralmanager,我的iPad mini(iOS7.1.2)将我的应用程序作为外围设备使用核心蓝牙。它的状态(cbperipheraldmanager::state)是PoweredOn,在添加和开始宣传我的服务时没有任何其他错误。但是,外围设备周围的任何中央设备都无法连接到它。 一、 当然,我认为中央设备可能有问题。这不是真的,因为这些中央设备可以与除“该外围设备”之外的其他外围设备连接。当我尝试连接外围设备时,调用了-(void)centralManager:(CBCentralManager*)centra

我的iPad mini(iOS7.1.2)将我的应用程序作为外围设备使用核心蓝牙。它的状态(
cbperipheraldmanager::state
)是
PoweredOn
,在添加和开始宣传我的服务时没有任何其他错误。但是,外围设备周围的任何中央设备都无法连接到它。

一、 当然,我认为中央设备可能有问题。这不是真的,因为这些中央设备可以与除“该外围设备”之外的其他外围设备连接。当我尝试连接外围设备时,调用了
-(void)centralManager:(CBCentralManager*)central didDisconnectPeripheral:(CBPeripheral*)外围错误:(NSError*)error
。(错误代码为7)

外围设备未显示任何错误,并且在重新启动外围设备之前,Central无法连接。我还应该做些什么?我应该将设备升级到iOS8吗

p、 中央设备种类繁多,从iPhone4S到iPhone6+,从iOS7.0.6到iOS8.2。除了it,中央设备和外围设备没有问题

p、 它只发生过一次,但在奇怪的状态下,外围设备的状态突然变为
重置
,然后
再次通电
。之后,连接就没有问题了。我不知道为什么状态突然变为重置状态,以及状态是如何改变的

+新增@04081228(格林尼治标准时间+0000)

我在试图连接外围设备的中央设备上发现了一些可疑的日志。下面是一些日志

Apr 8 21:20:57 BTServer[61]:ATT未能在设备“9C3C82F8-50F5-FE2C-EE41-D8B85D7DA3”上找到GATT主>服务

Apr 8 21:20:57 BTServer[61]:ATT中止命令,因为设备>“9C3C82F8-50F5-FE2C-EE41-D8B85D7DA3”不再连接

Apr 8 21:21:08 BTServer[61]:ATT在设备“9C3C82F8-50F5-FE2C-EE41-D8B85D7DA3”上找不到GATT主>服务

Apr 8 21:21:08 BTServer[61]:ATT中止命令,因为设备>“9C3C82F8-50F5-FE2C-EE41-D8B85D7DA3”不再连接

我发现这是iOS的已知问题。不过,我找不到关于这个的任何其他信息

+新增@0408304(格林尼治标准时间+0000)

我还找到了这个日志。我也不知道这意味着什么

Apr 8 22:02:03 BTServer[61]:ATT未能将MTU设置为158,结果为BM3状态14

Apr 8 22:02:13 BTServer[61]:ATT未能将MTU设置为158,结果为BM3状态14


你写中央代码了吗?看起来您正在尝试使用Serial over BLE库?LightBlue为您的外围设备提供的服务展示了什么?你能联系到那件事吗?