GC (android) says it has synced with vivosmart HR. I can do it automatically or manually via the vivosmart HR. There are no errors and both GC and vivosmart says sync is complete but the data does not show up in GC. That is the home page says "Sync to view todays data" and the last sync as yesterday. I should note that I also have a Fenix 2 which I also sync via bluetooth to the same phone. This usually works OK although I sometimes have to restart to phone to (I guess) reset bluetooth to get it working reliably. Both have been synced today and the new Fenix2 data is showing up but the vivosmart HR data is not. I have tried restarting the phone and both watches but it made no difference. I will try with Garmin Express when I get home later but does anybody have any idea why this has happened?
I tried unpairing and repairing and it synced again but the last sleep data seemed to have gone and that days HR data up to that point. So an switched off bluetooth completely and synced using Garmin Express and that seemed to work ok since then at the loss of some functionality ( notifications, music controls, weather none of which I'm that concerned about but it would be nice if it all worked reliably). I've emailed Garmin support regarding this and will update if they provide any useful suggestions. I suspect they are just going to say my phone is not supported though :(
Update: Over the weekend I flashed my phone with the cyanogen 12.1 ROM and the problem seems to be resolved. Possibly a factory reset would have resolved it too. Garmin's response was the usual canned response. i.e. do all the things you've already tried - sigh.