Bluetooth settings (bangle js)

Posted on
  • Hi there,

    I have some questions regarding bluetooth settings:

    1. What does "Make Connectable" do and how is it different from the setting in the BLE submenu?
    2. I guess BLE on/off in the BLE menu is the overall Bluetooth on/off switch. What does "Programmable" mean?
    3. BLE on and Programmable off seems to work with GadgetBridge. But, when GB loses connection, can other people still connect and read data?
    4. Which are the recommended settings that nobody else can access my watch, but I can still use GadgetBrigde? I tried Whilelist -> Add device, but it always shows "Connect device to add to whitelist", even though I'm connected via GB or via Web Bluetooth.

    Kind regards,
    neshanjo

  • Hi, I think this answers most of your questions:

    https://github.com/espruino/BangleApps/bĀ­lob/master/apps/setting/README.md

    (it's available by clicking 'read more' next to the settings app on https://banglejs.com/apps/)

    But...

    Make Connectable exists because we found people were having trouble enabling Bluetooth and turning programmable on. It's just an easy 'make it work' button, that can also work temporarily.

    BLE on and Programmable off seems to work with GadgetBridge. But, when GB loses connection, can other people still connect and read data?

    Not really. All they can do is issue the kind of commands Gadgetbridge does - so with a decent amount of effort someone skilled could get your heart rate or issue a notification on the watch - so it's not a massive security issue.

    Which are the recommended settings

    Honestly, I'd say 'programmable off' should really be good enough. Passkey pairing could be worth a go as I believe that can stop other devices from connecting at all, but it hasn't had a bunch of use.

  • Many thanks for your quick reply! Indeed, the Readme answers all the remaining questions. I wasn't aware of the fact that the settings are just another app, so I did not look for it in the BangleApps repo.

  • Post a reply
    • Bold
    • Italics
    • Link
    • Image
    • List
    • Quote
    • code
    • Preview
About

Bluetooth settings (bangle js)

Posted by Avatar for neshanjo @neshanjo

Actions