heart rate data messages are sent as: SYNC, MSG_LENGTH (=9), MSG_ID (=0x4E), DEVICE/MODEL DATA (=5 bytes), RR_TIMER(=2bytes), HR(=1 byte), CHECKSUM
//0 - SYNC //1 - MSG_LENGTH //2 - MSG_ID (0x4E) //3 - DEVICE/MODEL ID //4 - DEVICE/MODEL ID //5 - DEVICE/MODEL ID //6 - DEVICE/MODEL ID //7 - DEVICE/MODEL ID //8 - RR_TIMER //9 - RR_TIMER //10 - DATA COUNTER //11 - HR //12 - CHECKSUM
//device ID data messages are sent as: //0 - SYNC //1 - MSG DATA LENGTH //2 - MSG_ID (0x51) //3 - CHANNEL NO //4 - DEVICE ID //5 - DEVICE ID (MULTIPLY BY 256) //6 - DEVICE TYPE ID //7 - TRANSMISSION TYPE
# | 0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|
Byte | 0xA4 | 0x02 | 0x52 | 0x01 | 0x03 | 0xF6 |
Meaning | ANT → Host transaction 0xA5 is Host → ANT | # of bytes in payload | Channel_Status Message | DATA (Channel #) | DATA (Status) | Checksum (xor all prev bytes) |