This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

connection interval of reconnected paired device

Other Parts Discussed in Thread: CC2650

I have a CC2650 peripheral that's connected and bonded to an iPhone App. After the link is established, the connection interval was updated to 1.9 second (GAP_LinkParamUpdate). If I were to move the peripheral away, and then move it back within range and do a reconnect, will the iPhone reconnect to the peripheral with the initially updated connection interval of 1.9 second? Or will it use the default connection interval (which I believe is 30 milliseconds)?

My goal is to have the connection interval at 1.9 second every time the iPhone reconnects to the device (to reduce power consumption).

Thanks, Danny

  • Hello Danny,

    My observation is the iOS device will always re-connect at the default conn interval, currently 30ms for iOS 8.3. You will need to send the conn param update request in accordance with the Apple BT Accessory Guidelines document.

    Best wishes
  • Hi,

    Thanks for the reply. I am also working with Danny on the same issue. The default connection parameter update enable macro, DEFAULT_ENABLE_UPDATE_REQUEST is set to TRUE in the software. Please clarify whether this will take care of sending the connection parameter update request automatically during a re-connect? Or if the request has to be triggered by the application during re-connect?.
  • Yes, it will be automatic when set to TRUE.

    Best wishes
  • Hi Lisa/Danny,

    You can get the current connection interval value using GAPRole_GetParameter(GAPROLE_CONN_INTERVAL,...).

    You can also register with the GAPRole to be notified of a parameter update via the GAPRole_RegisterAppCBs(). So whenever the request comes to update the connection parameters you will receive the callback. And if the parameters requested is not acceptable you can send update param request to central device.

    Hope this helps.

    Thanks,

    Dhaval