This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Android Acceptable Connection Parameters

I know most developers follow the Apple guidelines for Connection Parameters. But our device will interact with Android phones, so I was wondering in the interest of power savings do Android phones accept longer connection parameters than the Apple guidelines? The BLE spec is much more forgiving for longer Connection Intervals, while Apple caps it at Max Interval=2sec with a Supervisor Timeout at 6seconds.

Parents
  • FormerMember
    0 FormerMember

    I would think which connection parameters an Android phone accepts may depend on the phone. I would recommend you to do some testing.

    In order to save power on the peripheral side, it is also an option for the peripheral device to use slave latency. When using slave latency, the peripheral device does only need to wake up every "slave latency"th connection interval. The slave latency can be in the range from 0 to 499. It means that in the extreme case, the peripheral device does only need to wake up every 499th connection interval.

    Note that the minimum connection supervision timeout is a function of connection interval and slave latency: Connection supervision timeout > (slave latency + 1) x connection interval x 2 (Bluetooth Core Specification 4.2, Vol 6, Part B, chapter 4.5.2)

  • Hi Kristin,

    Yes I understand this spec. Apple caps the maximum Connection supervision timeout to 6 seconds. So I was wondering if Androids accept longer Connection supervision timeouts than 6 seconds.

    Thanks,

Reply Children
No Data
Related