I have coded a Datafield that registers the same thingy52's service and chars. For some oddly reason, when I run the datafield on the simulator, everything works perfectly. It registers the profile, scans after that, etc...
On the other hand, when I run the prg file on my Vivoactive 3 Music, it does not work and gets stuck at registering the profile. The odd thing is that is never breaks/crashes, but the datafield gets stuck at this registerProfile function. I have tried multiple adjustments, adding a callback to verify the registerProfiles function completely registers before it keeps moving forward, but no luck. No logs/crashes...the datafield just gets stuck there on the Vivoactive 3 Music. I worry there is an internal device related bug, or some sort of timing/resources issue with the ble stack.
I can successfully run this on the Simulator under any device listed there.
Any ideas? Anyone experiencing something similar to this?