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.

CC2640R2F: No device discovered after once bonded

Part Number: CC2640R2F

I have two LAUNCHXLs with CC2640R2. One is running ble5_simple_central and the other one is running ble5_simple_peripheral_oad. I successfully connected and bonded the two together. But after I disconnect it from central (calling GAPCentralRole_TerminateLink), and run discovery again (GAPCentralRole_StartDiscovery) no devices are found, although other scanners on android or iOS devices can discover it just fine.

After running sniffer I found out that when this happened I don't see ADV_SCAN_REQ packet, so my central never receive ADV_SCAN_RSP (I'm using active scanning). Meanwhile, peripheral is advertising normally. All the settings are set to default value on both examples. I'm using SDK 1.40.00.45.

If I try using ble5_simple_peripheral without OAD, everything works fine. Can somebody please help me with this?

Klemen

  • Hi Klemen,

    If you are not seeing the scan_req packet it is possible the central never sent it out.

    I would recommend modifying your scan window and interval to make them larger and increase the probability that your central will detect the peripheral advertising and issue a scan request.