1. Is there anyway to keep the Bluetooth connection alive when the device sleeps so I can use the Pebble?
2. Is there anyway to keep the AmazFit app from being recycled?
3.Has anyone had success with a smartwatch staying connected and receiving notifications when the Cosmo sleeps? It all works as long as I keep the Cosmo plugged in, as I have developer options setup to prevent the device from sleeping when it is plugged in.
I've got a galaxy active 2, and have similar problems. I've researched it a bit and can hopefully answer your questions. Firstly, the watch worked perfectly with the gemini and android 8 - pie introduced some strict power monitoring which is not limited to the cosmo (even the galaxy s10 drops the galaxy watch in pie). I switched to the cosmo, and had problems. There are two problems, bluetooth and the watch app that runs on android. I have bluetooth staying up, so I can make/receive calls. The galaxy app, however, disconnects a few minutes after the device goes to sleep. I have tried adding it to the background apps, and removed it from battery optimisation with no success. The other annoying thing is that in pie, it doesn't scan bluetooth when in low power (sleep) mode, so that if you disconnect (go too far away), the bluetooth will disconnect and never reconnect. It is a simple matter to reconnect in the usual bluetooth way on the cosmo (ie. long hold bluetooth icon, and click on your device to connect). It is annoying, but neither the cosmo's or the watch's fault. Blame is on android pie.
So, to answer,
1) I went in and removed battery optimisation for the bluetooth app:
a) select settings->Apps & Notifications
b ) scroll down, and click on See all xx apps (xx is just the number you have installed)
c) click on the three dots, top right and select Show System
d) scroll to and click Bluetooth (and later your watch app)
e) scroll down and select Advanced
f) scroll down and select Battery
g) scroll down and select Battery Optimization
h) if you don't see your app (eg Bluetooth), click the dropdown (which says Not Optimised) and select All Apps
i) Select your app (eg Bluetooth), then select Don't optimize from the popup, then click done.
** they made that easy, didn't they **
Allow the app to run in the background
a) select settings->Dura Speed
b ) find your app (eg Galaxy Wearable)
c) turn the toggle on the right to on
This should allow your apps to run in the background. If I have left anything out, could someone add some steps - they may be what I am missing to get the wearable app working too!
Doing this allowed me to connect my watch by bluetooth and at least get calls working. The galaxy wearable app works until it goes to sleep, then the watch is disconnected from the app (but still stays connected via bluetooth). I've done a lot of reading and it is the number one complaint for galaxy watches at the moment. It is definitely not limited to the cosmo.
Hopefully, you will have better luck with your fitbit app than the galaxy wearable app.