Can't connect to BangleJS 2 Watch #6646
Replies: 1 comment
-
Posted at 2021-11-22 by @gfwilliams Hi, Wow, that's extremely surprising - for every Bangle we connect via Bluetooth when testing so Bluetooth definitely was working. Please can you try https://www.espruino.com/Bangle.js2#resetting-without-loading-any-code ? Posted at 2021-11-22 by rkoutnik Got to the screen with the logo and MAC address, tried to connect again (from the apps page), no luck. It could be a case of PEBKAC, here's what I'm doing:
Is there some way I can test the Bluetooth on the watch? Posted at 2021-11-22 by @fanoush
you may try nrfConnect https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp&hl=en&gl=US and check if you see it in the scan you can also follow the guide linked above but at the step Posted at 2021-11-22 by rkoutnik Good call, installed nrfConnect on my Pixel 6, found lots of devices but was unable to see the BangleJS (going by the bluetooth debug addr in the header bar). Same when in firmware update mode. Posted at 2021-11-22 by @fanoush the nrfConnect scan times out and won't search for new devices after that so if you entered dfu mode after scan ended you may not see it, so close and restart app again or click scan on the top again. Also if you really see lots and lots of devices then moving to some other area might help too. Otherwise this really looks like something may be wrong with the watch. Posted at 2021-11-22 by rkoutnik Yup, hit rescan after entering DFU mode, didn't show up. Argh, was hoping this was something on my end. Posted at 2021-11-22 by nicoboss Could your Bangle already be paired to any other device (your phone for exemple), avoiding the others (webIdE, gadgetbridge, …) to connect to it ? Posted at 2021-11-22 by @gfwilliams Wow, ok. Does NRF Connect see any bluetooth devices, or does it see a bunch, but just not the As I say, we actually upload test code to them via Bluetooth here so if it's not working all I can assume is it has somehow broken in transit. It'd be the first time in over 7000 watches this has ever happened as far as I know :( Posted at 2021-11-22 by rkoutnik @nicoboss I believe the bluetooth icon changes to blue when it's paired, it's consistently grey for me. @gfwilliams yup, it sees other BT/BLE devices, but not the Bangle. Posted at 2021-11-22 by nicoboss in my case, it wasn't Posted at 2021-11-22 by rkoutnik No luck there either, BT off on phone, couldn't find it with the app loader Posted at 2021-11-22 by HughB
you should get a Yes / No dialogue to make the watch connectable. Its also worth checking that the watch has not paired with GadgetBridge. Posted at 2021-11-22 by @fanoush If every other component works (including display, gps, touchscreen) then mechanical damage during transit looks unlikely, well maybe if antenna fell off, that could happen (didn't see inside of this watch, is there short wire?). Can you try to put it directly next to the phone? Also I'd let the battery fully discharge, that sometimes helps in strange cases. Still, this doesn't look normal at all. Posted at 2021-11-22 by rkoutnik @hughb I haven't been able to install the GadgetBridge app @fanoush Display/Touchscreen work, haven't been able to install an app to test GPS & other sensors. Shipping damage doesn't sound likely, it was packed well. I'm still half-convinced I'm doing something wrong. Posted at 2021-11-22 by @fanoush if you see the DFU START message after releasing button before the bar goes fully to the right and you don't see it in nrfConnect scan as DfuTarg device and see other devices then it indeed looks like something is wrong with bluetooth signal transmission because otherwise the software thinks everything works. and this is Nordic DFU bootloader, Espruino is not running at this time. If e.g. the 32khz crystal (that provides bluetooth timing) was broken or missing it would not even start. Posted at 2021-11-22 by rkoutnik Here's the watch at reboot time, nothing shows up starting with C1 (the Bluetooth MAC) in nRF Posted at 2021-11-23 by @gfwilliams Sorry - I don't see a screenshot there... As @fanoush says, getting the phone and the watch right next to each other would be a good idea. Even if the antenna somehow came disconnected in transit (there is a string contact from the PCB to the antenna) you should be able to see it with your phone (just at very low signal strength). Posted at 2021-11-23 by rkoutnik Screenshot shows the watch displaying:
No luck placing it directly on top of the phone. Tried it with my laptop too and accidentally discovered the magnet in the watch can trigger the "Lid is closed" sensor on my laptop! No signal in either case. Posted at 2021-11-23 by rkoutnik Trying to eliminate possibilities here. The header bar on the BangleJS watch says Posted at 2021-11-23 by johan_m_o Those are the last two tuple of the MAC address. It's from the Bluetooth ID widget. Posted at 2021-11-23 by rkoutnik good to know, I checked the MAC address in the About app, and In any case, the MAC doesn't show up in nRF. Posted at 2021-11-24 by @gfwilliams Ok, thanks for looking into all this. As odd as it seems, I guess maybe there is some kind of bluetooth issue with your device. I'll drop you an email and we'll arrange a return Posted at 2021-11-26 by kjek @gfwilliams Posted at 2021-11-26 by @gfwilliams Hi - email sent. To anyone else looking at this, please try some of the things mentioned above - we test the Bluetooth connection of every device before sending it out, so it seems amazingly unlikely that a problem with Bluetooth would have developed during shipping. Also: If you've been able to connect to your Bangle in the past, and now can't it is hugely unlikely to be a hardware problem. It's much more likely that you have some other device that is staying connected to Bangle.js and is stopping you connecting with the device you're trying to use. Posted at 2021-11-26 by Andrewmk ...or the bluetooth stack on the device you're using to connect to the watch is stuffed up and needs resetting. Happens far too often on my Sony Xperia phone and even a couple of times on my laptop. Have to turn the whole thing off and on again before anything works. Posted at 2021-12-03 by CliveBagley I'm at PRECISELY the point @rkoutnik reached. I'm about ready to throw this in the bin that's already full of 'smartwatches' that fail me. It's lovely lightweight comfortable battery life, but nothing I can do will get a connection and I'm still convinced it's me doing something wrong or using incompatible android or whatever. Is there a super-simple babysteps do-this-then-that for actually getting the first connection and what to expect at each step if it's being done correctly? Posted at 2021-12-03 by johan_m_o
That's exactly what I did with the watch coming straight from the box and it worked without any hiccups. Things to try if you still can't get things working:
I'm sure I've missed something, but that's somewhere to start at least. Edit: updated the list with info from the posts below. Posted at 2021-12-05 by CliveBagley HEY! Whatever you did there worked. Stupid as it sounds I thought I had covered everything and after carefully reading your post it now works. Whatever you did I'm grateful for! It might be worth going to babysteps like this in the official documentation. Point out that it's not connectable by USB (as I had naturally assumed) and that it only seems to work on some BlueTooth hardware (certainly not the CSR dongle I have in my workstation) and that when using an android phone you absolutely should not try to pair it in any conventional sense and if you did (or tried to) then delete it all and reboot both devices before you try again. Thanks a million for helping! Clive Posted at 2021-12-06 by user137240 I also struggled to get my watch to connect for the first time. I tried reading through as much as I could find and eventually figured out I had made an unintuitive mistake. The first thing I did when I got my watch was try to pair it through the bluetooth menu of my android phone. Apparently this is enough to block connections with the Gadgetbridge app. I had to go into my bluetooth menu and manually unpair the watch, and then Gadgetbridge found it immediately. Posted at 2021-12-07 by @gfwilliams Glad you got it sorted! I've tried to update the FAQ in the wiki at https://github.com/espruino/BangleApps/wiki Posted at 2021-12-07 by ChrisS It took me some time to get the Bangle.js 2 to connect to my devices. Here is what I did (maybe these are a few more things to try if your watch cannot connect): To connect the Bangle.js 2 to my Desktop computer (with Debian Bullseye) I followed the steps in the documentation (https://www.espruino.com/Web+Bluetooth+On+Linux) but the watch didn't show up as an option to connect to. In the end the solution was simple: Put the watch next to the computer (within a range of a few cm) and it shows up and everything works. Next I tried Web Bluetooth with an Android device. It didn't work at first. The device only showed up after connecting the watch once via the Bluetooth system settings and then removing it again. Since then it works well. Posted at 2021-12-08 by user137465 Hi @gfwilliams I tried everything to connect to my BangleJS 2 Watch. App Loader: iOS (iPhone and iPad) with WebBLE I checked afterwards if I could find a bluetooth device with the DfuTarg tag, via the "nRF connect" and the "nRF toolbox" app on iOS. There are devices listed but none with the tag or the Bluetooth mac address of my watch. I tried this also with the watch in DFU mode. I rebooted the Watch in-between these steps and also the devices. I turned Bluetooth off on the other devices, to be sure, that they wouldn't connect and block the connection. I really hope that I am missing something here. Posted at 2021-12-09 by @gfwilliams Thanks for trying all that! When the Bangle is running normally,is the Bluetooth icon in the top right blue, or grey? When you checked for the 'DfuTarg' device, had you put the Bangle into bootloader mode? If you move your phone really close to the Bangle, do you get any connection? Obviously if there is an issue I will replace your Bangle, but it does seem unlikely to be a hardware problem since we specifically test the Bluetooth before sending them out. Posted at 2021-12-09 by user137465 Thanks for your quick reply! The Bluetooth icon is grey the whole time. And I turned bluetooth off on the other devices, while trying to connect. I tried to "find" the watch in DFU mode as it is mentioned here https://www.espruino.com/Bangle.js2#firmware-updates , which is the bootloader mode right? The display then only shows two lines
I was then pressing the refresh button in the "nRF toolbox" or "nRF connect app" to make sure that I am really searching for the watch while it is in DFU mode, but it wont show up, nor the tag or the Bluetooth Mac address from my watch. I wanted to check later if i could see the watch with the WEB IDE running on a raspberry pi zero w as mentioned here https://www.espruino.com/Raspberry+Pi+Web+IDE If there is something else that I can try I will happily do it. Posted at 2021-12-09 by Raik Ok, not sure if this was mentioned above because TLDR ;-) but I just stumbled upon this: If you connect GB app the first time, Android will ask whether to pair to the watch (at least for me it did). Now from that point on GB will work, but the phone will also appear in Androids list of BT devices as paired. If you some reason you reset or reinstall the GB app on the phone, you will not get it connected again to the watch unless you explicitly remove the pairing in Androids list of BT devices. Maybe that helps out someone. Posted at 2021-12-09 by johan_m_o There's a setting for that in Gadgetbridge: "Ignore bonded devices". If a device is already paired it won't show up when scanning. Enabled by default. Posted at 2021-12-10 by @gfwilliams @johan_m_o thanks - that's really interesting - do you know the reasoning behind that? It feels like it'd be quite confusing for most people. @user137465 I'll drop you an email and arrange a new device - definitely seems you've tried everything, I'm just amazed this is happening. I've shipped 20,000+ bluetooth devices with nRF52 chips in, and these Bangles are the first where Bluetooth has just spontaneously stopped working on some devices. Posted at 2021-12-10 by johan_m_o @gfwilliams I have no idea... Only discovered this setting myself a couple of days ago. Posted at 2024-02-18 by Techkid2014 I tried the above suggestions, but they didn't help me fix the Bluetooth on my Bangle js 2. Any new ideas? Posted at 2024-02-19 by @gfwilliams Can you explain what's not working for you? If you follow the steps for DFU mode at https://www.espruino.com/Firmware+Update#nrf52 can you see the bangle appear as a device named Posted at 2024-02-20 by Techkid2014 It just says "The requested URL was not found on this server." Attachments: Posted at 2024-02-20 by @gfwilliams I believe you need to download the firmware update zip on your phone first? I guess maybe the first step might be to install the 'NRF Connect' app on your phone and see if that can see a define named Posted at 2024-02-20 by Techkid2014 I can't see DfuTarg on NRF Connect on my iPad Posted at 2024-02-22 by @gfwilliams
And is the Bangle definitely in bootloader mode (saying something like the following on the screen):
Bear in mind it will reboot after 30s so if you don't have NRF Connect scanning while the watch is showing that screen, it won't show up... Posted at 2024-02-25 by Techkid2014 yes, except it only says
it doesn't say BL 2v20 Posted at 2024-02-26 by @gfwilliams Ok, in that case it does sound like a hardware issue. How long ago did you purchase your bangle? Posted at 2024-02-29 by Techkid2014 My mum gave it to me for Christmas in 2022 (purchased 15/12/22) Posted at 2024-02-29 by @gfwilliams Ok, thanks - I'll send you an email in a few minutes |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Posted at 2021-11-21 by rkoutnik
Whatever I do, I can't get any of my other devices to find my new watch.
I've tried:
Gadgetbridge on Android 12 (Pixel 6)
App Loader (MacOS 11.6.1 (20G224), Chrome 95.0.4638.69)
Web IDE (MacOS 11.6.1 (20G224), Chrome 95.0.4638.69)
App Loader (Windows 10, Chrome 96)
In all cases, the watch never shows up as an option to connect to. The bluetooth icon is grey (so nothing's connected and blocking new connections). I've selected "Make Connectable" more times than I can count. I've tried rebooting and/or resetting the watch.
Beta Was this translation helpful? Give feedback.
All reactions