CC2640R2F: Importing BLE to BLE5 - Simple Peripheral Project

Other Parts Discussed in Thread: CC2640R2F, CC2340R5

Tool/software:

I have a customised project based on the simple peripheral, which was originally created using SDK version 1.50.00.58 for BLE. I have since upgraded my firmware to SDK version 5.30.00.03, which supports BLE5. 

I followed the steps to migrate from BLE to BLE5 using the simple peripheral project as the foundation for my project. I successfully updated and flashed the new firmware onto my board. 

However, I am encountering an issue: while the project builds and flashes onto the chip without any problems, I am not receiving any notifications. When using sniffing apps like nRF Connect or LightBlue, I can connect to the device successfully, and the LEDs are functioning as expected; however, the apps indicate that this device is not subscribed to any GATT server characteristics.

From the nRF Connect app, here are the key lines observed during the notification attempt:

→ Callback error:

The central is trying to subscribe, but the characteristic isn’t actually “subscribable” at runtime.

On the other hand, when I connect the device to a custom BLE app, I can see the transferred data in real-time.

Could you please help me understand and resolve this issue?

  • Hello Mel,

    Thank you for reaching out! Could you please reach out to your field team and have them contact the product line regarding this issue?

    Best Regards,

    Tarek D

  • Hi,

    BLE5 Stack for CC2640R2F is big. You will only have little space for your application program. It is possible you will encounter memory issues.

    If you really need BLE5 functionality then I suggest you move your product development to CC2340R5.

    -kel