Good morning everyone,
I am facing an apparently common problem (reported with some variations Here, Here or here ) which is driving me crazy. In the linked discussions no working solution was given, so this is
why I open a new topic.
In my application, I have a NRF52832 development kit which should receive periodic packets from a custom board (later there will be n custom board, n = 5 more or less).
The DK is programmed with the ESB protocol in PRX mode, while the custom boards are programmed with the S132 and the timeslot API with ESB protocol in PTX mode.
Once a second, the custom board should transmit a message to the DK using the timeslot API (thus, the ESB protocol).
The problem I have is that when the custom board is advertising OR connected to a smartphone, all works perfectly fine: I receive all the data both on the smartphone and the DK with
the expected timings. When the custom board is disconnected AND/OR not advertising, then I receive on the DK only 1 packet every 10 seconds. For the record, I am on SDK 15.0.0.
If I do not start advertising, all my code (I have some periodical sensors sampling) runs perfectly fine and all the timings are well respected. The only issue is with the ESB transmissions,
which are performed only once every 10 seconds.
From the look of it, it seems a configuration problem somewhere, but I was not able to find until now a solution.
Can someone help me with this?
Thanks a lot!
Lorenzo