Android6 BLE最大连接间隔

Android 6 BLE maximum connection interval

我用的是Android 6.0.1, Sumsung S6 with Dialog开发板。为了降低功耗,我试图将连接间隔设置得尽可能大。它在将连接间隔更改为 300 毫秒时有效,但是,当我将其更改得更大时,实际连接间隔为 30 毫秒。根据BLE规范,最大连接间隔应该是4s,Android是否有不同的规范?谢谢

我在 DA14580 论坛上看到了您的 post。您似乎选择了 5 秒的监督超时。但根据 BLE 4.1 标准,监管超时必须大于 2*conn_intv_max。因此,如果您的连接间隔为 4 秒,则至少需要 8010 毫秒的监督超时(请注意,监督超时分辨率为 10 毫秒)。如果您使用从属延迟,则必须将监督超时设置为大于 2*conn_intv*(sup_to+1).