I am using a Transceiver nRF24AP1 (
http://www.sparkfun.com/products/8565) with an Arduino board, and I am trying to communicate with a heart rate sensor.
I have not been able to receive data from either an HRM or a simulated one from the ANT+ Sensor Simulator software (with a Garmin ANT+ usb stick). I can set up and open the channel, but it always times out during search.
However, I can use the same device to perfectly emulate an HRM and receivng the data with the ANT+ display simulator software on my PC.
Below is the complete log of communications with my ant transceiver when trying to connect to the ANT+ sensor simulator. the same code with just the modification of the channel type (to 0x10) when assiging the channel and correct channel Id setup works perfectly for transmission.
I have tried using/not using wild cards for the assign channel, using other sensors, changing period or network key...
Does anyone have any idea what the issue could be ?
thanks a lot for any help available
Reset
TX: A4 1 4A 10 FF
RX: A4 3 40 10 4A 28 95
Request info
TX: A4 2 4D 0 54 BF
RX: A4 4 54 4 3 0 3 F0
Set network key
TX: A4 9 46 0 B9 A5 21 FB BD 72 C3 45 64
RX: A4 3 40 0 46 0 A1
Assign channel
TX: A4 3 42 0 0 0 E5
RX: A4 3 40 0 42 15 B0
Set channel ID
TX: A4 5 51 0 0 0 78 1 89
RX: A4 3 40 0 51 0 B6
Set search timeout
TX: A4 2 44 0 1E FC
RX: A4 3 40 0 44 0 A3
Set frequency
TX: A4 2 45 0 39 DA
RX: A4 3 40 0 45 0 A2
set period
TX: A4 3 43 0 86 1F 7D
RX: A4 3 40 0 43 0 A4
Open Channel
TX: A4 1 4B 0 EE
RX: A4 3 40 0 4B 15 B9
RX: A4 3 40 0 1 1 E7