SDK 3.1.X with CIQ 3.1 for Edge 530 etc?

As many others I'm playing around with the new BLE support in CIQ 3.1. Using the great Nordic nrf connect app and a ESP32 I have got all the arduino code running as intended. All that is missing is the SKD to support building 3.1 for my Edge530. Can we expect more 3.1 devices soon or is there any way to "hack" the SDK to allow me to build a 3.1 app for a non supported device?

  • As devices get a 3.1.x VM, 3.1.x support for them is added to the SDK, (the device gets 3.1.x first, and the SDK get's 3.1.x support for the device following that.

    For testing, you can probably build a sideload, even it it doesn't run in the sim, and run it on the device if it has a 3.1.x vm (check "about" on the watch)

    Depending on the app itself, you might be able to build and test for a device with BLE support in the sim, and just use the same .prg on other devices.  The nordicThingy52 samples in the SDK are like that if I recall, as the screen will work ok on any device.

  • For testing, you can probably build a sideload, even it it doesn't run in the sim, and run it on the device if it has a 3.1.x vm (check "about" on the watch)

    I don't really follow what you mean, "build a sideload"?

    If I export a .prg to e.g. edge520plus , what you say is that it might work on the 530? I'll give it a try.

  • In Eclipse, the "build for device wizard".  You can build right to a device, or build to your hard drive and copy it,  See the "New developer FAQ" wiki, and it's  in the CIQ programmer's guide.

  • Aha, now I follow what you mean. Thanks for clarifying!

  • Which Service / Characteristic(s) are you trying to "serve-up"  to the Garmin.  I have recently had some luck getting the Treadmill Characteristic from the Fitness Service to import correctly.

  • Just playing around but I have battery and a custom characteristic. The whole idea is just a simple widget for a connected bike light.

  • I've mentioned this elsewhere, but when doing BLE development, getting the nordic nRF52840 dongle is well worth the cost ($10US) in the time it saves by being able to test things in the sim without doing sideloads.  While I also have the nordic nRF52-DK (~$40US), I generally use the dongle.

    Also, something to note.  It is in the doc but easy forget, is that in a CIQ app you are limited to a max of 3 ble profiles,

  • Aha, I didn't get that from the blog post, thanks for explaining!

  • Hi

    Can you please report back wheter you've had success building something for the Edge 530 that uses the BLE API.

    I'm curious to know wheter it supports it or not because, as per the announcement "Connect IQ 3.1 Connects You to The World" the Edge 520+, 530, Explore and 830 will be upgraded to ConnectIQ 3.1, but will be able to use only the new ANT+ and WiFi communication APIs and not the new BLE API.

    If that's really the case then the only handheld device that is going to be able to run code for BLE communication will be the Edge 1030. All the rest are watches.

    Best regards,

    Nick

  • The BLE API works on an E530 with the current Firmware.