iPhone上的蓝牙低能耗连接间隔

时间:2012-08-08 06:59:54

标签: iphone ios core-bluetooth bluetooth-lowenergy

Apple蓝牙设计指南规定连接间隔应在外设上设置

Interval Min ≥ 20 ms
Interval Min + 20 ms ≤ Interval Max

当设置最小值为20毫秒,最大值为40毫秒时,我希望能够获得iPhone的接受和最低可用间隔,但iPhone总是设置37.5毫秒的连接间隔。试图将最大值推下来会给iPhone一个被拒绝的状态,然后将连接间隔设置为~100 ms。

是否有可能以某种方式将此降低到20毫秒(因为这是Apple指南中的最小值)?实际最低要求是多少?根据我的观察,Interval min可以设置为30毫秒,没有任何区别。

2 个答案:

答案 0 :(得分:2)

我最近一直在试验这个。这不遵循他们的指导原则,所以我不确定它为什么会起作用,但是使用以下连接设置我可以从iPad获得18.75毫秒的间隔:

  • min interval = 10 ms
  • max interval = 20 ms
  • latency = 0
  • 超时= 100毫秒

答案 1 :(得分:0)

蓝牙SIG定义连接间隔最小和最大范围值= 7.25毫秒至4000毫秒。实现可以选择此范围内的任何值作为连接间隔min或max。但是,连接间隔min不应大于连接间隔max。 最小值取决于外设的电池注意事项,最大连接间隔取决于外设上可用的缓冲区。 Iphone将这些值设置为37.5 ms,这给我们提示外围设备上可用的缓冲区是不变的。您可以尝试更改此参数,看看现在是否看到连接间隔不同。

相关问题