Ok, now I got the network key and all the necessary radio settings from Suunto.
I was able to connect the heart rate belt with ANTware (PC) but not with my embedded application (MCU).
To search for a new heart rate monitor and pairing it with the MCU, I use a value of 0x00 for the device number (wildcard).
These are the steps to set up my ANT channel:
ANT_AssignChannel(CHANNEL_NUMBER,CHANNEL_RX_TYPE,SPORTS_NETWORK);
ANT_SetChannelID(CHANNEL_NUMBER, usuDeviceNumWildCard, PAIR_BIT | DEVICE_TYPE, MFG_ID);
ANT_SetChannelRFFreq(CHANNEL_NUMBER, RF_FREQ);
ANT_SetNetworkKey(SPORTS_NETWORK, aucSuuntoNetKey);
ANT_SetChannelPeriod(CHANNEL_NUMBER, usuMessagePeriod);
ANT_OpenChannel(CHANNEL_NUMBER);
Everything is fine so far and the channel is open.
According to Suunto, the pairing message is sent a short time continuously after inserting battery to heart belt. So then I try to request the device ID:
ANT_RequestMessage(CHANNEL_NUMBER, MESG_CHANNEL_ID_ID);
All I get is this: 0x02(Channel Number), 0x00 0x00 (Device Number), 0xXX (Device Type), 0xXX (Transmission Type).
So my question is: Why is the device number allways 0x00. Is there something wrong in this sequence?
Thanks!