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

Incorrect ble service UUID SDK examples

Hi,

I'm testing the ble peripheral examples in my custom board with an nrf52810 and in the nrf52 DK (using the hardware emulation of 52810). I started with the ble_cscs and it works great in both boards.

The strange thing is when I try another example, for example the blood pressure sensor. Now it advertises correctly but when I connect my android phone with the nRF Connect app, the services that appears are the ones corresponding to the bike sensor, and not the blood pressure ones.

I don't know what I'm doing wrong. In the nRF 52dk board it works correctly, but in my custom board it doesn't. I tried several times to erase the chip completely before programming the blood sensor example with no results( using segger, and nrfprog -erasechip and -recover options). In fact, if I program the bike sensor example again it works correctly.

Here there are two pics that shows the problem:

And here once I Connect to the board, notice the difference between the services UUID.   I try to get data from that service it receives erroneous data, perhaps the blood sensor data but it doesn't get recognised as it.

What can I try to solve my problem, I don't know what to try.

Thanks

Related