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.

CC2340R5: Pairing issue when continuously pushing an data on uart

Part Number: CC2340R5

Hi,

      I am using CC2340R5 basic_ble peripheral  code. An interval of 200ms continuously pushing an data (Approx. 20 bytes) via UART to the peripheral. Now I have connected my mobile with peripheral device in link layer when trying to go for  pairing  I can pair successfully with the peripheral device.

(Deleted bond information on both mobile and peripheral)

But with an interval of 100ms continuously  pushing an data via UART to the peripheral. Now I have connected my mobile with peripheral device in link layer when trying to go for pairing and mobile gets disconnected. 

So why mobile gets disconnecting with the delay of 200ms.

When data not pushed on uart pairing works fine.

We don't have ble sniffer.

SDK Version : simplelink_lowpower_f3_sdk_7_40_00_64 (peripheral)

CCS version: CCS 12.5.0

Thanks.

Vignesh.

  • Hello Vignesh,

    Thanks for reaching out.

    What is the interval you are referring to (100, 200 ms)? Is this the connection interval.

    To help me understand better the steps you are following to reproduce this case, could you please confirm them or give a bit more details about them.

    When using a 200ms interval (please specify what interval you are referring to):

    1. cc23 is configured as peripheral, receiving data through UART. Are you using an example for this? For instance data_stream_UART_over_BLE from our GitHub repository.
    2. cc23 connects to mobile device successfully. Are you using the Simple Link Connect mobile app?
    3. cc23 sends data to central device (mobile app) successfully. Are you using notifications?
    4. cc23 pairs and bonds to mobile device successfully. Who initiates the paring request?
    5. cc23 keeps sending data to central device (mobile app) successfully.

    When using a 100ms interval (please specify what interval you are referring to):

    • cc23 is configured as peripheral, receiving data through UART.
    • cc23 connects to mobile device successfully.
    • cc23 sends data to central device (mobile app) successfully.
    • cc23 attempts pairing and bonding BUT mobile gets disconnected. Do you have any hint for the disconnection reason? Do you loose connection from the mobile or from the peripheral side?

    In what part of the process do you do this? Is it before changing the interval to 100 ms?

    (Deleted bond information on both mobile and peripheral)

    BR,

    David.