I have a Vivosmart 4 and an Instinct connected to my Pixel 4xl (and 3xl before that) using Garmin's Connect app. I enjoy all the connected features and tracking, but as long as the app is installed and set up with a device it prevents my phone from sleeping properly which causes battery drain. I do not see similar drain when using other bluetooth wearables (Android Wear watches, mainly).
I know there are plenty of other mentions of users with similar issues in the past. Has anyone actually fixed it?
hal_bluetooth_lock kept the phone awake for 3+ hours when it could've been sleeping. The uart wakelock is related. The time difference between the 2 is the time that I'm in my car streaming music (when I'd expect the phone to be kept awake by bluetooth).