iPhone上的蓝牙低能耗连接间隔
苹果公司的蓝牙设计准则规定,应在外围设备上设置连接间隔iPhone上的蓝牙低能耗连接间隔,iphone,ios,core-bluetooth,bluetooth-lowenergy,Iphone,Ios,Core Bluetooth,Bluetooth Lowenergy,苹果公司的蓝牙设计准则规定,应在外围设备上设置连接间隔 Interval Min ≥ 20 ms Interval Min + 20 ms ≤ Interval Max 当将最小值设置为20毫秒,最大值设置为40毫秒时,我希望得到iPhone的接受和最低可用间隔,但iPhone总是设置37.5毫秒的连接间隔。尝试向下推最大值会使iPhone处于拒绝状态,然后将连接间隔设置为~100毫秒 是否有可能以某种方式将其降低到20毫秒(因为这是苹果指南中的最低要求)?实际最小值是多少?根据我的观察,间隔
Interval Min ≥ 20 ms
Interval Min + 20 ms ≤ Interval Max
当将最小值设置为20毫秒,最大值设置为40毫秒时,我希望得到iPhone的接受和最低可用间隔,但iPhone总是设置37.5毫秒的连接间隔。尝试向下推最大值会使iPhone处于拒绝状态,然后将连接间隔设置为~100毫秒
是否有可能以某种方式将其降低到20毫秒(因为这是苹果指南中的最低要求)?实际最小值是多少?根据我的观察,
间隔min
可以设置为30 ms,没有任何区别 蓝牙SIG定义连接间隔最小值和最大范围值=7.25毫秒到4000毫秒。实现可以选择此范围内的任何值作为连接间隔最小值或最大值。但是,连接间隔最小值不得大于连接间隔最大值。
最小值取决于外围设备的电池因素,最大连接间隔取决于外围设备上可用的缓冲器。Iphone将这些值设置为37.5毫秒,这提示我们外围设备上可用的缓冲区是恒定的。您可以尝试更改此参数,看看现在是否看到连接间隔有所不同。我最近一直在尝试此方法。这不符合他们的指导原则,所以我不确定它为什么会起作用,但使用以下连接设置,我能够从iPad上获得18.75毫秒的间隔:
- 最小间隔=10毫秒
- 最大间隔=20毫秒
- 延迟=0
- 超时=100毫秒