I want to grab my HR strap's battery status. There is no ANT+ Profile for HR, which is unfortunate.
But I can open an ANT channel and wait for Page 7 to grab the battery info.
But then Activity.getActivityInfo().currentHeartRate is null. At least in the Simulator, this is true.
So it seems like opening an ANT channel to listen for onMessage pages from an ANT device locks out the device's ability to also listen to ANT(+?) messages from that same sensor? Ugh.
Is this true? I don't need to grab the battery info often - even once an hour is more than enough. So maybe set a timer to open the channel once an hour, wait for Page 7 for a few seconds (some HR straps won't send battery info). Then close the channel to allow the native ActivityInfo to see HR data messages again?