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) |