Last week I received my Bangle.js. Unfortunately, I hat no time to write own apps, but I played with the apps in the store.
Everything is fine, but: the bluetooth signal is very weak. I use gadgetbridge for receiving notifications. When the distance between the phone and the bangle is more then about 1 meter, the connection is lost every few minutes.
I tested with two phones: Sony XA2 and Fairphone 2. At a distance of 2 meters the connection is lost more then 5 times in 10 minutes. After a distance of about 5 meters, no connection is possible.
Is there anything I can do to improve the signal? What distances can reach other users?
There is NRF.setTxPower(), default is 0 so only value 4 may improve it. With some devices people reported doubling the range with value 4.
Maybe you also have noisy environment. Typically usb 3.0 devices produce lot of noise in 2.4GHz range. I had to wrap ssd in usb 3.0 adapter connected to my raspberrry into lot of aluminium foil otherwise it kills BLE usage for me and it worked like you describe.
The Bangle's Bluetooth range isn't that great so 5m max for connections is about what I'd expect. However I'm very surprised it keeps dropping out - usually there are a certain amount of retries before a connection fails, so even if it's an unreliable connection it usually stays up.
Unfortunately what @fanoush suggests with NRF.setTxPower is already done internally, so it's already at max power. I guess there may be a way to increase the amount of dropped packets it'll tolerate before trying to close the connection.
But it is possible it's something to do with high radio traffic/noise in your area as @fanoush points out.
Noice is also produced by usb chargerd without a load, because the are all switched.
so better unplug them if not used ;-)
Comparing with P8 with Fanoush's Espruino firmware, the Bluetooth signal of Bangle.js is very very weak (About a few inches). But I think it is not the only problem. Its Bluetooth is not stable. When Espruino Web IDE tries to connect to it, It shows different signal strengths while the Bangle.JS is beside the computer and is not moving.
It connects to P8 easily and downloads apps to it and shows the list of existing apps in P8 and can delete them from P8. But After connection to Bangle.JS at the bottom of the page "Getting app list..." remains forever.
It's best to answer you in the other thread you started: http://forum.espruino.com/conversations/347485/#comment15377959
Don't worry about formatting, just type in the text and we'll take care of making sense of it. We will auto-convert links, and if you put asterisks around words we will make them bold.
For a full reference visit the Markdown syntax.
© Espruino, powered by microcosm.
Report a problem