Acknowledged
CIQQA-3596

Sensor.getRegisteredSensors() does not report CIQ native paired sensors

If you call Sensor.getRegisteredSensors() with a parameter of null or SENSOR_GENERIC I'd expect it to return an iterator that includes CIQ native paired sensors, or at least those paired by the running app.

But, it does not. There is no way to determine what CIQ sensors have been paired.

Therefore, the app has to keep it's own list of what it thinks is paired from the calls to onPair() and onUnpair(). This can lead to a situation where things get out of sync (see https://forums.garmin.com/developer/connect-iq/i/bug-reports/simulator-corrupts-list-of-paired-sensors-when-re-starting for an example).

It really should not be necessary for an app to keep it's own list as it should be able to see what the device thinks is paired to avoid issues like this even being a possibility.