Bug in firmware Garmin Edge Explore 2 - problem with registerProfile

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.

  • Hey Martanek, I'm currently running into the same issue. Have you had any progress in regards to this issue with firmware updates or otherwise? I don't have an Edge Explore 2 but it sounds like even if I did there wouldn't be anything I could do to fix this issue for a couple of my customers... 

  • it seems like they released a new version of their datafield with some corrections on github. Maybe it's worth a try ?

  • Hey Syro, there's no changes to the registerProfile functions which is causing the failure for me and from the look of martanek's issue - his too.

    My issue is related to my data field not another one, but it is precisely the same, the registerProfile function from BluetoothLowEnergy never returns properly.

    martanek has tried to raise this as a firmware issue on the Edge Explore 2 boards and never got a response - I think it's unlikely to ever see a fix.