This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Problem running ble_app_hrs_pca10040_s132.hex in SDK 12.2.0

I have been using SDK 11.0.0 in a gcc/Eclipse environment successfully. I can download the ble_app_hrs_pca10040_s132 example to the dev board and successfully run the HRS app in the nRF Toolbox on my Android phone with the expected results.

However, I am looking at attempting to migrate to SDK 12.2.0. As a first step I downloaded the prebuild hex file for ble_app_hrs_pca10040_s132 to the dev board. The first LED flashes to indicate that it is advertising as it did with the earlier version. I then attempted to connect the HRS app in nRF Toolbox on my Android phone. The phone sees the advertising dev board and I can connect to it. The connection stays up according to the phone and with the first LED on the dev board solid green as before. However, the app on the phone displays the error messsage "Error on writing descriptor (3)" and the battery and heart rate data are not displayed. I tried it several times and the behaviour is the same each time.

I also tried doing a command line make with GCC and then downloading the s132 softdevice followed by the rebuilt hex file (the same process as I used for SDK 11.0.0). The behaviour was exactly the same as with the prebuilt hex file.

For what it is worth the About dialog for nRF Toolbox displays the version as 2.2.1.

Any ideas?

Related