-
-
-
Does Gadgetbridge only display activity data while the bangle is connected to the app via Bluetooth?
Or is there some method I'm missing for importing/displaying all of the activity data on the bangle within Gadgetbridge?
For example, it seems as though recorded steps are only displayed within Gadgetbridge if the steps are made while an active Bluetooth connection is established between the bangle and Gadgetbridge. Is this correct or am I missing something?
Hope this makes sense,
Thanks :)
-
-
Hi there, been a while since I've been on here but I ran into the same issue and checked here to see if anyone else had too. Good to see I'm not the only one.
I tried your workaround and it works for me too but I think I've found a more permanent fix.
The Gadgetbridge guide on Espruino says to select 'don't pair' when setting up Gadgetbridge with the Bangle.js as it gives the most reliable connection . However, in my experience this results in the connection issues.
When I select 'pair' instead, the bangle auto connects like it's supposed to. I've tested this and it works even after flight mode is turned on and off or if Bluetooth is turned on and off.
Hopefully it works for you too :)
-
Hi again Marcus,
Just want to thank you for your help. I finally got my bangle to work with Fedora! I installed flatseal and gave bluetooth privileges to chromium but that still didn't help. But your mention of flatpaks made me think of trying to install the rpm version of Chromium and that worked with no issues at all.
Not sure why it won't work on the flatpak version but for now I'm just happy to have it working at all.
Thanks again :)
-
-
Hi there,
It's been a while since I posted here and used my bangle.js 2. Since my last post, I still don't have any luck connecting my bangle to my the app loader on my phone (GrapheneOS) or on my laptop (Fedora 36).
I have had success using gadgetbridge but I have little hope of getting my bangle to connect to the app loader on GrapheneOS since it is a secure OS and probably has bluetooth limitations. I can live without this, but I would like to be able to connect my bangle to the app loader on my laptop.
I have used almost every chromium browser I can including: ungoogled chromium, chromium, chrome, edge, and brave. I've followed the web bluetooth guide on espruino and enabled the chrome flags and relaunched on each browser. I've tried connecting and disconnecting to my bluetooth manager on Fedora before trying the app loader on the browser. The bangle seems to connect to my laptop well. However, no matter what I do, when I click the connect button on my browser it says 'device connection failed'. When I navigate to this page: https://www.espruino.com/Quick+Start+BLEĀ#with-web-bluetooth it tells me that 'Web Bluetooth is already enabled on this computer.' and the same message appears on both https://www.puck-js.com/go and https://www.espruino.com/ide/. So my question is, how do I fix this? Does anyone else here use Fedora and managed to get their bangle connected?
I know Gordon uses Linux Mint and I've seen various other posts on here of people using other linux distributions such as Ubuntu, but no other mention of Fedora.
I thought parhaps maybe I just needed to install bluez but it appears that bluez comes packaged with Fedora 36 and when I type bluetoothctl --version into the terminal it tells me 5.65 is installed so that can't be the issue either.
It seems web bluetooth is enabled in the browser, Fedora itself has functioning bluetooth capabilities already installed, and it seems my bangle can connect to the gadgetbridge app and bluetooth manager on my laptop. It appears to be a problem with the browser somehow but I'm really stuck and wondering it someone here can offer some help/suggestions.
I'm thinking it must be something small that I've overlooked or just don't have the knowledge to fix. I really want to use my bangle but it's impossible to use if I can't connect to it to loads any apps.
Thanks for any help!
-
Thanks @edb I tried it today and got it working on Chromium on Fedora so I'll count that as a win :)
I did actually try your suggestion of pairing the watch with the bluetooth manager before I attempted to upload the firmware, so maybe that helped. I'm not sure what fixed it but I appreciate your suggestion anyway.
Thanks again :)
-
Hi @Gordon, thanks for replying.
I did enable both chrome flags as mentioned on Espruino yesterday, and I also definitely had the app loader in the foreground while uploading too.
I gave it another go today on my laptop with Chromium installed and you'll be pleased to hear that I did manage to upload the firmware (first time). I tried it on Chrome and ungoogled Chromium too just out of interest. Chrome worked but for some reason ungoogled Chromium didn't. Not sure why it worked today, but I'm happy it did. Maybe something to do with the update that went live late yesterday?
I also tried it again on Android and still couldn't get it to work, even on Chromium and Chrome. Not sure why, maybe it's a limitation of GrapheneOS?
Is it possible I need to enable the chrome flags on Android too or is that just a Linux requirement?
I'll keep investigating and see if I can get it to work on my phone. Thanks again for your help :)
-
Okay, so just as I posted this I logged onto a family member's laptop to help them with something and had the bright idea to try uploading the latest firmware on there. (:
The laptop runs Windows 10 and I used Google Chrome. It worked first time with no issues. Wish I'd thought of trying that before I made this post.
Anyway, I'm still curious if anyone has any ideas about why the firmware upload failed originall on my laptop and on my phone. I don't really fancy using Windows or Chrome or someone else's device to update the firmware every time (but at least I know it works if I have no other alternative).
Anyone here have any luck updating the firmware using Chromium or Chromium based browsers on Fedora or Android? Or would anyone using Android or Fedora be willing to test it out to see if they can get it to work?
My phone is a Pixel which runs the latest version of GrapheneOS in case that is also relevant.
Sorry for the long post so far. I find this all so frustrating and interesting all at once, so I can't help but get carried away :)
-
Hi there,
I'm new here and new to the bangle.js. I just want to preface this by saying I think it's great and I'm looking forward to seeing how the bangle.js evolves in future.
Anyway, so I just received my bangle.js 2 a couple of days ago and I've just been toying about with it. I installed some apps and I've read quite a few posts on the forum here.
I read a post about firmware updates the other day and decided to see if I was running the latest firmware on my new watch. My current firmware version is 2v12 and the bootloader is 2v12. I saw that 2v.13 and 2v.13.16 firmware versions are both available and tried uploading each of these to my bangle.js 2 using the app loader.
Unfortunately, none of these are uploading to the watch. I initially tried uploading the firmware on my android phone using Bromite (a chromium browser) and and then on Chromium itself. Each time the firmware uploads about a 1/4 of the way and then stops. A couple of times it did go about halfway but then also stopped. I also tried uploading with my VPN turned off but I got the same result. I can connect to the browsers and upload apps just fine on android (Bromite & Chromium) but it seems to have difficulty uploading firmware to the watch for some reason.
No error messages are visible when the upload stops. Maybe I'm being impatient and the firmware upload is a long process? I have left it for up to 10 minutes at times without any progress so I doubt it, but maybe the upload process is much longer than I think it is. Please let me know how long it should take :)
I also jumped onto my laptop which runs the latest version of Fedora and tried to get web bluetooth running on Chromium too but so far I've had no luck. I installed the latest version of BlueZ on my laptop. I then followed the guide on Espruino to configure web bluetooth for Chromium browsers on linux. When I checked for web bluetooth on the Espruino Web IDE, it mentioned that the web bluetooth API was available but was not supported by the browser.
Not sure what else to do now. I done a factory reset on the watch too and I'm still getting the same results when I try to update the firmware. Is there a way I can get web bluetooth working on fedora to give it a go on my laptop? Or is there something I can do to update the firmware on android?
Any help would be much appreciated :)
I'd like to add that I'm experiencing this issue as well. My watch has recorded 9060 steps as I'm writing this but Gadgetbridge is only showing 270 steps and my watch has been connected to Gadgetbridge all day.
Another thing I've noticed is that the time on the watch seems to freeze when a notification is sent to the watch. The time will only update when I hold the side button down and unlock the watch. The messages app also won't launch but this seems to be a known issue.
I'm wondering if all of these things are connected and maybe when a notification is sent to the watch it breaks its communication with Gadgetbridge. Perhaps this is why the step count seems to stop recording on Gadgetbridge even though connection between the app and the watch is constant.