This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrf52 programming issues

I just received the nRF52 demo board PCA10036 V 1.0.0, and I also downloaded the latest SDK nRF52_SDK_0.9.2_dbc28c9

I programmed the softdevice hex and then programmed the heart rate example and everything worked fine and I was able to use the nRF Toolbox ios app and view the HR demo.

Next, I programmed the proximity example demo and that does not seem to work. The device name has changed to Nordic_Prox but the adv data is still the HR data. I used the LightBlue ios app and discovered the following: image description

What am I doing wrong? Is there a special setting in Keil that I need to make?

I even tried complete erase and reprogramming the softdevice and the proximity example and that has the same problem.

Parents
  • I've been experiencing the same issues. Rebooting the phone always works for me, switching Bluetooth on and off seems to work too (but can't remember).

    At the top of main.c for BLE examples Nordic provides you will see this define. #define IS_SRVC_CHANGED_CHARACT_PRESENT 0

    Define as 1 and now it will prevent phone from cacheing. Its been useful for dev/debugging for me. I don't know the implications of it on performance so double check that.

Reply
  • I've been experiencing the same issues. Rebooting the phone always works for me, switching Bluetooth on and off seems to work too (but can't remember).

    At the top of main.c for BLE examples Nordic provides you will see this define. #define IS_SRVC_CHANGED_CHARACT_PRESENT 0

    Define as 1 and now it will prevent phone from cacheing. Its been useful for dev/debugging for me. I don't know the implications of it on performance so double check that.

Children
No Data
Related