Hello.
I would like to develop an app using the relatively new isBonded() and requestBond() BLE API (https://developer.garmin.com/connect-iq/api-docs/Toybox/BluetoothLowEnergy/Device.html). However, it doesn't seem to work with simulator and nrf52840 dongle. Whenever I'm calling those methods, I'm getting:
Error: System Error
Details: Failed invoking <symbol>
I tried calling this API on objects from pairDevice() call, and on device passed to onConnectedStateChanged() with the same result.
The same code works on the device (Epix gen. 2) and I'm able to bond, but obviously developing like that will be very hard. The dongle firmware is from the package "connectivity_1.0.0_usb_with_s132_5.1.0.zip" linked here: https://developer.garmin.com/connect-iq/core-topics/bluetooth-low-energy/ and since the modification date indicates year 2019, I guess it's just too old.
Is there a newer version of this firmware released, or any plans to release a newer version supporting the new API? Or maybe I'm just doing something wrong and it should work already?