Avatar for WizardStan

WizardStan

Member since Dec 2021 • Last active Aug 2022
  • 1 conversations
  • 7 comments

Most recent activity

    • 14 comments
    • 1,734 views
  • in Bangle.js
    Avatar for WizardStan

    OK, so.
    If my phone and watch lose connection, eg if I leave my phone in the basement and then go upstairs, too far away for the BLE to maintain a connection, the step counter widget resets to 0, all my messages disappear, and obviously I can't get any new messages because I'm not connected.
    If I get close enough again, after a minute or two the connection is reestablished BUT I still don't get any messages. I've tested this multiple times and that's the trigger: I walk away until I lose connection, and everything breaks, even after I've come back and the connection has been restored.
    I don't need to delete and re-pair my phone and watch in Gadgetbridge to fix it, however, I can simply turn bluetooth off and back on again.
    Hypothesis: when the BLE connection is lost, something is happening in Espruino that wipes out memory, including something to do with the BLE connection. Restoring a dropped connection is different from establishing a new connection, there's less handshake involved, but if the watch has lost some critical piece of the original connection than it might think it's connected but won't actually receive any messages. Figure out why the memory is getting wiped out when the BLE connection is lost and that should resolve everything.
    Checking for existing bug report now and I'll make a new one if needed.

    edit: and so I say, but just now my step count reset to 0, all messages were lost, I did NOT lose connection, and just received a new message. So maybe it is two separate but possibly related issues.

  • in Bangle.js
    Avatar for WizardStan

    When the problem occurs GB debug just keeps saying "waiting for message".
    I've verified that when I first pair (or delete and re-pair) my watch with phone it gives me expected JSON messages, but after some period of time (it took 5 hours this time, but I've had it fail within 10 minutes) there's zero communication, despite both watch and phone stating they are connected.

    edit to add, I also did the "Rewrite settings", just in case there was some problem there. I thought maybe it had, but no, it just took longer this time than usual.

    second edit: I just noticed that my step counter widget has been reset, and my "messages" list contains only the test email I sent myself after re-pairing with my phone, none of the dozens of messages I've been receiving throughout the day.
    Is it possible the watch crashed causing the BLE to get into a weird state? Connected but not able to communicate?

  • in Bangle.js
    Avatar for WizardStan

    Correction, that didn't actually solve the original problem I was having, just restored my workaround.
    After a short while I stop getting messages and the "Find phone" feature doesn't work. Android app says it is connected. Gadgetbridge on phone side says it is connected. Watch isn't getting messages and phone isn't "finding".
    If I remove and re-pair the watch through the Gadgetbridge phone app it starts working again, at least for a little while. I will reiterate: as far as everything seems to be outwardly concerned, my watch and phone are connected. Both the watch app and phone app say they are connected, but as far as I can tell absolutely no messages actually pass between them. For a little while they do, and then they stop.
    I swear this is new behaviour. For the first few days of using it it worked perfectly.
    I think I remember F-Droid popping up a notification about updating Gadgetbridge, and that's when it started causing problems. I'm going to test this a bit further with the current version, verify it's consistent, and then try downgrading back to 0.62.

  • in Bangle.js
    Avatar for WizardStan

    No, updates. That should've been the first thing I did, updating everything, but I've gotten so used to everything just automatically keeping themselves up to date that I completely forgot about troubleshooting step 2 (step 1 being turn it off and on again).
    Android and Messages were up to date, as I'd just reinstalled them, but so many others have changed in the month or so since my watch has gone out. And with that, I'm getting messages again.

  • in Bangle.js
    Avatar for WizardStan

    Updates, that's what I needed. Everything is working again. Thanks.

  • in Bangle.js
    Avatar for WizardStan

    I really, really appreciate the attempt to help, please don't misunderstand me, but everything you just described was literally in my first post. And despite only having the Android and Messages apps, and pairing through the Gadgetbridge phone app, I still have no messages. I was getting them before, I know how this is supposed to work, I need to know why it's not working now.

  • in Bangle.js
    Avatar for WizardStan

    I've had my JS2 for 11 days now (and still about 30% battery from charging on day 1) and I don't know what I've done but I've done something.

    I used to get messages at first, then a few days ago I started playing around with different apps (install, delete, etc...) and I have had problems ever since.
    I accidentally had both the gadgebridge AND android apps installed, and while that was the case I would still get messages, but only for about half an hour; "find my phone" wouldn't even work, but the easy workaround was to simply remove my watch from the Gadgetbridge phone app and then re-pair it.

    Now I've deleted the gadgetbridge app and am not getting messages at all. I deleted messages and android, then reinstalled both, no difference. I reset the settings, still no messages. What's the easiest way to fix this?

Actions