I am having a persistent issue with the ANT+ examples in the nRF5 SDK on an nRF52832 DK PCA10040. The application firmware compiles and runs correctly, but the ANT+ signal is never detected by 2 bikes computers.
Summary of the problem:
* Goal: Run a standard ANT+ sensor profile (Bicycle Power or Bicycle Speed & Cadence).
* Symptom: The application runs perfectly according to RTT logs. I can see the main function starting, the ANT channels opening, and the sensor data being generated (not null), and sent to the stack for transmission. However, the device is completely invisible to two different commercial bike computers, bryton Rider 320, and Garmin EDGE 530 (firmware are up to date).
What I have tested :
1. Regarding project-specific issue:
* I first tried with the ant_bpwr_tx example s212 v7.0.1 compiled with SDK 7.1 and SDK 7.0.2
* which I migrated to use the S332 v7.0.1 compiled with SDK 7.1 and SDK 7.0.2
* I created a completely clean project using the standard `ant_bsc_tx` example from SDK v17.1.0 with its default S212 v7.0.1
* Both projects show the exact same failure => not detected on the bike computers.
2. Regarding an hardware issue:
* I have reproduced the exact same problem on two different nRF52832 DK boards (v2.0.0 and v1.1.1).
3. Regarding compiler issue:
* I have tried compiling with two different GCC toolchains (one for SDK 17.1.0, and older one for an attempt with SDK 17.0.2).
4. Regarding basic configuration issue:
* ANT License Key: I have verified in the nrf_sdm.h file that the ANT_LICENSE_KEY is
uncommented. The project would not compile otherwise.
Any ideas ?
Thanks