Hi,
I’m currently working on an app that receives data from an nRF52840 via ANT.
I have set the frequency to 8 Hz to receive 8 messages per second. The messages are arriving correctly, but there is always one additional message that is constant for each Garmin watch but differs between models.
For example, I am sending messages from the nRF52840 with the payload [1,1,1,1,1,1,1,1]
, and this is what I receive on my Garmin Fenix 7s:
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 3 57 48 255 0 0 0
I have also noticed that on some watches (e.g., Forerunner 965), there are two of these "garbage" messages instead of one.
Sometimes these extra messages remain constant, while other times, the first value in the payload varies.
This is a critical issue for me because filtering out these messages is difficult—they are not always received in the same order, but there is always one per second.
What could be causing this issue?
Thanks, Bartosz.