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?