I was wondering if I could get some clarification on the connectIQ.getKnownDevices() function showcased in the mobile SDK. So I am working on an app for a project that will be communicating with many different Vivoactive HRs, and I wanted to know if it works the way I would need it to, since I can't really test on multiple Vivoactive HRs since we only have one at the moment.
So the scenario would be: there's one main mobile device(Say, a tablet), and this device wants to communicate with multiple VAHRs nearby to gather some data from them(Willingly, of course). It calls connectIQ.getKnownDevices(). All the VAHR's are paired and connected with their own mobile device(not the main one), but the main mobile device is not. Would the main mobile device be able to recognize that the VAHR is there, AND also connect with it? Or is it a necessity that it has to be paired? It sounds like it has to be paired, but I'd like to make sure anyway.
On a bit of a different note, is there some sort of unique identifier that each device comes with that I would be able to get from the device(s) gotten from connectIQ.getKnownDevices()? That is one important feature that we're required to have, is a way to differentiate between each set of data, and it would be great if there was just some sort of identifier able to be gotten from the device like that.