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.

CC2642R: Pairing time with Apple devices

Part Number: CC2642R
Other Parts Discussed in Thread: SYSCONFIG

Hi,


Working with the BLE between a CC2642 peripheral device and Apple devices (iPhone and iPad) we noticed that the BLE pairing / bonding between the two takes more than a minute to complete.
The similar operation on Android takes much less time (just a few seconds).
Can you tell us if there is a problem and what it depends on, or how / if it is possible to reduce this time?

This behavior is systematic and also occurs using the CC2642 evaluation board programmed with the "simple peripheral" sample project provided by TI in the SDK.

CC2642 SDK Version:
simplelink_cc13x2_26x2_sdk_3_40_00_02
simplelink_cc13x2_26x2_sdk_4_30_00_54

Apple devices used:
iPhone Xs with iOS 13.1.3
iPad mini 2 with iOS 12.4.9

Many Thanks,

Antonio

  • Hi Antonio,

    I have not not noticed this so far. Could you please provide a sniffer capture in order to help us to look into the problem?

    Best regards,

  • Hi Clement,

    Unfortunately I do not have a tool to sniff a BLE connection between two devices.

    The only tools we have are able to sniff only the traffic (in fact advertising packets) circulating on the 3 advertising channels (37, 38, 39).

    I don't know if when you talk about "sniffer capture" you are referring to some particular tool that you make available in the development environment.

    In any case, if you try to download the firmware project that I have indicated in the eval board you can possibly sniff yourself: this is easily repeatable.

    [Edited by Clément - Remove contact details]

    Many Thanks,

    Antonio

  • Hi Antonio,

    I have managed to reproduce your issue. Thank you the details provided!

    I will open an internal ticket.

    Best regards,

  • Hi Clement,

    I have further updates from customer that cannot be shared externally, could you please email me?

    a-faggio

    I do not know what is your email.

    Many Thanks,

    Antonio

  • Hi Antonio,

    By default our simple peripheral example sends a connection parameters update request slightly after the connection is established.

    This connection parameters update request is accepted by the iOS device right before the pairing process is initiated. As a result, the connection interval is set to 990 ms right before the pairing process starts.

    If you disable the connection parameters (and keep the connection interval to 22 ms), the pairing process will be shorter.

    You can disable the connection parameters update request or send it slightly latter using SysConfig.

    Best regards,