Hi guys, I am currently working to connect my Fenix 6 with a BLE product.
When I set the scan state to scanning, I'm getting the following error:
"Error: System Error
Details: Profile Registration Unhandled Error
Stack: "
I'm using the Thingy52 sample, my profile manager looks like this:
import Toybox.BluetoothLowEnergy; class ProfileManager { public const STEP_SERVICE = BluetoothLowEnergy.stringToUuid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"); // Service UUID public const RAW_ACC_DATA_CHARACTERISTIC = BluetoothLowEnergy.stringToUuid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"); // Notify public const PROCESSED_ACC_DATA_CHARACTERISTIC = BluetoothLowEnergy.stringToUuid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"); // Notify public const START_STOP_STEP_DETECTION_CHARACTERISTIC = BluetoothLowEnergy.stringToUuid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"); // Can only write 0x00 or 0x01 (boolean enabled/disabled) public const STEPS_CHARACTERISTIC = BluetoothLowEnergy.stringToUuid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"); // Only read, total steps detected public const DEVICE_UUID = BluetoothLowEnergy.stringToUuid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"); // GFPS UUID private const _envProfileDef = { :uuid => STEP_SERVICE, :characteristics => [{ :uuid => RAW_ACC_DATA_CHARACTERISTIC, :descriptors => [BluetoothLowEnergy.cccdUuid()] }, { :uuid => PROCESSED_ACC_DATA_CHARACTERISTIC, :descriptors => [BluetoothLowEnergy.cccdUuid()] }, { :uuid => START_STOP_STEP_DETECTION_CHARACTERISTIC }, { :uuid => STEPS_CHARACTERISTIC }] }; //! Register the bluetooth profile public function registerProfiles() as Void { BluetoothLowEnergy.registerProfile(_envProfileDef); } }