Hello,
Glad to hear you have the issues resolved.
There are several different solutions to determine whether is safe to send a Burst message from one device to another. However, it depends on how you have initialized the channel on the nrf51422. Is the nrf51422 being used as a master or a slave device?
If being used as a master, the nrf51422 will continuously transmit broadcast messages at its configured message period. To determine whether a slave is tracking (or listening) to the master device, you could implement the project as you proposed by having the master continuously transmit Acknowledge messages until a EVENT_TRANSFER_TX_COMPLETED occurs. This event shows that an Acknowledge message has been received and it is safe to transmit a Burst message. A second (and very similar) solution would be to continuously transmit burst messages, repeating the burst data transmission everytime an EVENT_TRANSFER_TX_FAILED occurs. This is similar as only one burst packet will be sent until you get the event when a slave is not tracking nrf51422 I should mention that both solutions are not very power efficient.
If being used as a slave, after opening the channel the nrf51422 will continuously search for a master device and then begin tracking a master once one is found. The function "ant_channel_status_get()" can be used to determine the status of the ant channel. If the status is returned to be STATUS_TRACKING_CHANNEL, it will signal to your application that it is safe for the nrf51422 to begin sending a burst data message as it is successfully tracking a master.
There are several different solutions (not all mentioned above) for your question. It really depends on your use case. What is a high level description of the use case involved for your application? This will allow us to find the optimal solution for your needs.
If you haven't already done so, I would recommend reading Section 8 of "AN04 Burst Transfers" which goes over the various event messages used for Burst transfer as you may likely wish to incorporate handling the applicable events into your code. It can be found at:
http://www.thisisant.com/developer/resources/downloads/#documents_tab
Cheers,
Chris