Hi,
I'm very new to ANT+ topics so please excuse my shallow understanding of core topics - I hope to improve soon

I'm using a Suunto Movestick Mini on Linux and developing software communicating with Garmin HRM1G HRMs using the old-ish JFormica API, used from Kotlin.
Now to the noob questions... I'm slightly confused with the lack of controls on the Garmin HRM device. I could successfully receive heartbeat data from my code, investigate data pages, etc., but I'm unsure _when_ the device shall start transmitting data. Several times I had to remove the battery, even put it back with reverse polarity for half minute and then back to normal, to get the device start transmitting, so my code could start receiving data again. What's the proper way of starting operation on a HRM master device without any controls or buttons?
An other confusing area at the moment is the continuous scanning mode. My ultimate goal is to receive data from several such HRMs. I could successfully receive data in continous mode, but so far I'm not sure how I could identify the device which is sending the data. I saw that there is a ManufacturerInfo data page but I'm either receiving a HeartbeatData page or a ManufacturerInfo in the same time.. is there something obvious I missed? Or maybe the JFornica API lacks mapping some fields in the Heartbeat message?
thanks a lot in advance,
Kristof