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

NRF52832 doesn't work properly on mobile phones

We have a device with a main MCU connected to a NRF52832 for BLE communication. Our device have Battery, Heartrate and a custom service. The first implementation used a Sparkfun breakout board and tests were made using Android and iOS apps (our own one and generic Heart rate service consumer apps) and on our own laptops, using Bluegiga BLED112 dongle and the respectively API.

We then designed our own PCB with the main MCU and NRF52832 integrated, but changed to a ceramic antenna.

Now, our board works well using the BLED112 but iOS and Android have weird behaviours: sometimes it doesn't even appear on the device list and, when it does, the heart rate level it's kept at the same level for 10 seconds or so and it decrements, even though that's not the value that I'm writing in the Nordic.

We are using SDK v 12.2.0, S132.

Any suggestions?

Related