IOS app蓝牙连接硬件设备 自动断开问题

   最近自己也在开发蓝牙问题 遇到手机连接上  硬件设置被之后过不了多久就自动断开连接 。而且是定时的 。断开的连接提示Timeout intervail  并且安卓的手机连接设备 却不会断开。

 

找了下 和iOS设备的连接参数的设置是有要求的

不符合iOS设备连接参数定义的数值是不被接受也就不会变更了,所以首先请您确认一下您的参数定义是否满足以下IOS设备的要求

•Interval Max * (Slave Latency + 1) <= 2 s
•Interval Max >= 20 ms
•Interval Min + 20 ms <= Interval Max
•Slave Latency <= 4
•ConnSupervisionTimeout <= 6 s
•Interval Max * ( Slave Latency + 1) * 3 < ConnSupervisionTimeout

这种情况可以下载 lightbule 或者 nRF Toolbox app 测试 下 看蓝牙链接到断开这时间段的日志  从连接到断开看下多久时间会断开 然后多试几次 会发现 断开的时候时间是固定 。 这时候应该就能确定是 硬件设备的问题 。  这种断开是ios 手机自动断开的 因为ios 手机拒绝了 所以在安卓上就能一直连接。 联系下你们的硬件开发的 问下蓝牙的连接时间参数的设置 是不是在 ios苹果手机的要求的范围内   iOS 的手机 对硬件蓝牙的连接参数 是有一定要求的。让硬件去查下 

你可能感兴趣的:(iOS,swift,蓝牙,ios蓝牙,蓝牙自动断开,iOS,app蓝牙开发)