When testing the ActiveLook component from the IQ store, I found incompatibility with the Garmin Edge Explore 2 device. It works without problems on another Garmin model. When testing with the source code (see github.com/.../Garmin-Datafield-sample-code) I found that the problem is in the registration of the BLE profile PROFILE_ACTIVE_LOOK (see github.com/.../ActiveLook.mc). Specifically, the issue is with the UUID TX ActiveLook (0783B03E-8535-B5A0-7140-A304D2495CB8), RX ActiveLook (0783B03E-8535-B5A0-7140-A304D2495CBA) and Gesture Event (0783B03E-8535-B5A0-7140-A304D2495CBB) - see github.com/.../ActiveLook_API.md. When trying to register this profile, the SDK function registerProfile returns an undocumented STATUS/Error 2 in OnProfileRegister. Other profiles can be registered without any problem.
This is probably a bug in the firmware of the Garmin Edge Explore 2 model. CIQ version is 3.1.0. Hopefully the developers will fix this in the next firmware update for the Explore 2 device.