Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable Bluetooth #632

Closed
convolutionbbs opened this issue Sep 1, 2021 · 15 comments · Fixed by #888
Closed

Disable Bluetooth #632

convolutionbbs opened this issue Sep 1, 2021 · 15 comments · Fixed by #888

Comments

@convolutionbbs
Copy link

Hi - is there a way to disable bluetooth from the watch? If not, could it be added as a feature request?

@ajack2001my
Copy link

Until we can input date/time directly on the watch, I don't think it's a good idea.

@JF002
Copy link
Collaborator

JF002 commented Sep 2, 2021

It's not possible to disable bluetooth for now, but it might be an interesting feature to add !

@geekbozu
Copy link
Member

geekbozu commented Sep 3, 2021

We should definitely consider adding an "airplane" mode setting. Should not be to to difficult either.

@davidhealey
Copy link

Until we can input date/time directly on the watch, I don't think it's a good idea.

But you could use bluetooth to set date/time then turn off the bluetooth, no? It wouldn't be any different from not being near your phone.

@GIJack
Copy link

GIJack commented Sep 11, 2021

Until we can input date/time directly on the watch, I don't think it's a good idea.

It is. two reasons

  1. airplane mode. So you can take this on an airplane, or wear it through areas that are RF sensative or can't have radios. It will still be usable as a watch, syncing before and after a flight.
  2. storage. If you are not using the watch, and its not connected, you don't have to worry about it broadcasting anything or someone else connecting to it

@Chasarr
Copy link

Chasarr commented Sep 12, 2021

Restarting bluetooth is definitely a welcome feature now when it tends to be a bit unstable. I frequently have to restart my watch to reconnect it to my phone, and a simple "restart bluetooth" button would be great

@Avamander
Copy link
Collaborator

Avamander commented Sep 12, 2021

@Chasarr

and a simple "restart bluetooth" button would be great

Nope, not a "simple" thing, safe to say it'd be here if it were.

Also use the 👍 react if you just wish to agree with the proposal.

@Chasarr
Copy link

Chasarr commented Sep 12, 2021

Oh, don't get me wrong! I meant clicking the button might be simple, not actually implementing it! Bluetooth connectivity seems to be working better with a pull request merged for 1.5 which might remove my need for such an option for me.

I was just explaining another use case of the button which wasn't mentioned here previously, so I would argue that I actually added something to the conversation, although not vital. I'm not very well versed in Github issue comment etiquette, so apologies if my comment felt like spam to you

@TommyTran732
Copy link

It would really be great if we can have secure pairing and an option to disable bluetooth :)

@Avamander
Copy link
Collaborator

@TommyTran732

It would really be great if we can have secure pairing and an option to disable bluetooth :)

Secure bonding is a separate issue and if you simply agree with a request, use the 👍 react.

@uis246
Copy link

uis246 commented Oct 22, 2021

I think there will several modes: "noisy"(with adv), normal(without adv), quiet(if possible to use rx only) and disabled.

@uis246
Copy link

uis246 commented Oct 22, 2021

secure pairing

MITM-proof? Show some sort of key as qr code.

evergreen22 added a commit to evergreen22/InfiniTime that referenced this issue Dec 13, 2021
Implement 'airplane mode' to disable/enable bluetooth
Add airplane mode to settings and increment settingsVersion
Add a setting menu for switching airplane mode on and off
Alphabetize the settings menu options
Style cleanups

Closes InfiniTimeOrg#632
evergreen22 added a commit to evergreen22/InfiniTime that referenced this issue Dec 14, 2021
Implement 'airplane mode' to disable/enable bluetooth
Add airplane mode to settings and increment settingsVersion
Add a setting menu for switching airplane mode on and off
Alphabetize the settings menu options
Style cleanups

Closes InfiniTimeOrg#632
@medeyko
Copy link
Contributor

medeyko commented Dec 14, 2021

There also exist potential tracking vulnerabilitirs when BLE is on, so maybe it's one more cause to have an option to turn BLE off:

https://www.theregister.com/2021/10/22/bluetooth_tracking_device/
https://cseweb.ucsd.edu/~nibhaska/papers/sp22_paper.pdf
https://www.zdnet.com/article/bluetooth-vulnerability-can-be-exploited-to-track-and-id-iphone-smartwatch-microsoft-tablet-users/
https://www.usenix.org/conference/usenixsecurity21/presentation/stute

@uis246
Copy link

uis246 commented Feb 20, 2022

Thanks. Non-advertising mode with keeping connections, but maybe it is not so useful as complete disabling.

@JF002
Copy link
Collaborator

JF002 commented Feb 20, 2022

The airplane mode feature should disconnect from any BLE device and stop advertising. In theory, it should prevent the radio from emitting any signal. I don't have the necessary equipment to check that in reality, though.

evergreen22 added a commit to evergreen22/InfiniTime that referenced this issue Jan 12, 2025
Implements 'Airplane mode' feature to disable and enable bluetooth/ble
Adds airplaneMode as a non-persisted setting
Adds a setting menu for switching airplane mode on and off
Displays an airplane symbol on the Digital watch face and the
    PineTimeStyle watch face when airplane mode is enabled
Always enables bluetooth/ble on boot (disable airplane mode)

Alphabetizes the settings menu options
Source code style cleanups

Closes InfiniTimeOrg#632
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.