I can confirm with the VivoActive3, the issue of the getDeviceSettings().phoneConnected flag being incorrectly set still seems to be an issue as of December 2020 with Garmin's 3.2.3 SDK.
Garmin really needs to consider improving their documentation and explicitly stating any known bugs.
Hi mate,
Arr you sure it comes from the device and not the Phone ? If you have an IPhone, make sûre Garmin connect runs on background
Thanks for the recommendation. I will definitely look into that.
I could be wrong as I'm fairly new to the Garmin SDK, but here's what I've observed that leads me to believe it's an issue with the SDK:
The VivoActive3 and iPhone are paired via Bluetooth, and both devices are connected correctly per Garmin's iPhone mobile SDK documentation. I am able to send/receive messages successfully from the iPhone to the Garmin watch, and from the Garmin watch to the iPhone. However, if I test whether System.getDeviceSettings().phoneConnected is true before attempting to transmit from the Garmin watch to the iPhone, System.getDeviceSettings().phoneConnected often comes up false despite the iPhone and watch being connected and still being able to successfully exchange messages.
If I'm totally missing something here, please let me know!