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

Quick Pair #138

Open
1 task done
andirsun opened this issue Dec 1, 2020 · 3 comments
Open
1 task done

Quick Pair #138

andirsun opened this issue Dec 1, 2020 · 3 comments

Comments

@andirsun
Copy link

andirsun commented Dec 1, 2020

Some OSes have the feature for fast pair nearby bluetooth devices in pairing mode.

Problem

Proposal

The functionality follow this behavior :

  1. Put the Bluetooth peripheral in pairing mode
  2. When the peripheral is close by, show a notification to the user
  3. Selecting “Connect” starts pairing the peripheral
  4. When the peripheral is no longer in pairing mode or is no longer nearby, the notification will be removed

Prior Art

Windows example :
notificationpairsmall

@andirsun
Copy link
Author

andirsun commented Sep 8, 2021

Update Sep 2021: Chrome OS is implementing this feature
Screenshot-2021-09-07-12 00 43-PM

@cassidyjames
Copy link
Contributor

@andirsun did you close this intentionally?

@cassidyjames
Copy link
Contributor

cassidyjames commented Nov 17, 2021

A note on the implementation, I believe there are three levels of integration happening here:

  1. The standard way where the OS is prompting the user when a device is actively asking to pair with their computer. I'm not sure we handle this because your computer is only discoverable when the Bluetooth settings are open.

  2. The pro-active (Windows) way where apparently the OS will scan for any devices in pairing mode, and prompt the user when a new one shows up. This seems like it could be implemented today, but it might feel spammy and might have power usage concerns.

  3. The Android/Chrome way which uses Google's Fast Pair service—as far as I can tell, a proprietary service that requires device makers to register with Google to support it, but I'm not sure if it can be implemented openly by other OSes. This does enable that more "magical" experience much like Apple AirPods but with a much larger pool of supported manufacturers and devices.

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

No branches or pull requests

2 participants