Any dev or user who's been testing beta firmware has probably noticed that if they edit an activity data page and simply scroll to a CIQ data field which searches for sensors, it will *immediately* show a security warning prompt along the lines of "This connection is insecure. Proceed? [Yes/No]". It's not even possible to scroll fast enough to avoid this warning.
I wrote a bug report about this because:
- I felt the prompt is very vague
- It's triggered just by scrolling to a CIQ data field (not even selecting it). I understand why this happens, because the app is started in order to show content for the preview, but I don't think this is very user friendly
- If you select Yes, then the data field is added. (This seems like a bug to me. I pressed to START to select Yes for the prompt, I didn't press START to add the data field. I've seen similar bugs with the Map settings which were fixed, and hopefully this will be fixed too)
- If you select No, then the prompt comes back almost immediately, unless you very quickly scroll to another field. (Also very user-unfriendly.)
I also tested adding a data field that searches for sensors using the Connect IQ mobile app "real-time settings", while the watch was outside of an activity (e.g. on the watchface). In this case, the warning is displayed on the watch anyway.
Anyway, based on the announcement, it looks like the way to get around this problem is to use the native pairing flow.
In other words, this answers the months-old question about whether it's mandatory for CIQ data fields use the native sensor pairing flow. It kind of is, unless you want your users to get an annoying and user-unfriendly security warning.
This is clearly Garmin's way of "nudging" devs to use the native sensor pairing flow, and I kind of get it - it's all tied into the changes they are making to be compliant with EU RED [*], which is why ANT is "dead" [**] now.
[*] it specifies wireless communications have to be authenticated/encrypted or users have to be notified when this isn't the case
[**] not really dead but maybe dying. current ANT+ products will be supported, and new ANT+ products are still released, but there won't be any new development (like adding new ANT+ profiles)