HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
Denton-L
based-connect
C2021–2021
Denton-L / based-connect

based-connect

A reverse-engineered Bose Connect imitation program for Linux.

4Distinct people
4Mentions
1Explicit recommenders
279GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A reverse-engineered Bose Connect imitation program for Linux.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

I really love my Bose headphones and in the past year I've used them almost exclusively on my Mac. Started running into problems where because I didn't have visibility on the…

dannyaziz97 used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour4 dated mentions

Observed mentions: 2021-05-04 07:49:14 UTC to 2021-05-04 21:09:13 UTC.

012021-05-04 07:00:00 UTC to 2021-05-04 08:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMay 4, 07:002021-05-04 08:00:00 UTC to 2021-05-04 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 09:00:00 UTC to 2021-05-04 10:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-05-04 10:00:00 UTC to 2021-05-04 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 11:00:00 UTC to 2021-05-04 12:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-05-04 12:00:00 UTC to 2021-05-04 13:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 13:00:00 UTC to 2021-05-04 14:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 14:00:00 UTC to 2021-05-04 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsMay 4, 14:002021-05-04 15:00:00 UTC to 2021-05-04 16:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 16:00:00 UTC to 2021-05-04 17:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 17:00:00 UTC to 2021-05-04 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 18:00:00 UTC to 2021-05-04 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 19:00:00 UTC to 2021-05-04 20:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 20:00:00 UTC to 2021-05-04 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-04 21:00:00 UTC to 2021-05-04 22:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMay 4, 21:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
May 4, 07:002021-05-04 07:00:00 UTC2021-05-04 08:00:00 UTC101
May 4, 08:002021-05-04 08:00:00 UTC2021-05-04 09:00:00 UTC000
May 4, 09:002021-05-04 09:00:00 UTC2021-05-04 10:00:00 UTC101
May 4, 10:002021-05-04 10:00:00 UTC2021-05-04 11:00:00 UTC000
May 4, 11:002021-05-04 11:00:00 UTC2021-05-04 12:00:00 UTC101
May 4, 12:002021-05-04 12:00:00 UTC2021-05-04 13:00:00 UTC000
May 4, 13:002021-05-04 13:00:00 UTC2021-05-04 14:00:00 UTC000
May 4, 14:002021-05-04 14:00:00 UTC2021-05-04 15:00:00 UTC000
May 4, 15:002021-05-04 15:00:00 UTC2021-05-04 16:00:00 UTC000
May 4, 16:002021-05-04 16:00:00 UTC2021-05-04 17:00:00 UTC000
May 4, 17:002021-05-04 17:00:00 UTC2021-05-04 18:00:00 UTC000
May 4, 18:002021-05-04 18:00:00 UTC2021-05-04 19:00:00 UTC000
May 4, 19:002021-05-04 19:00:00 UTC2021-05-04 20:00:00 UTC000
May 4, 20:002021-05-04 20:00:00 UTC2021-05-04 21:00:00 UTC000
May 4, 21:002021-05-04 21:00:00 UTC2021-05-04 22:00:00 UTC101

What Hacker News says

4 sources
dannyaziz97·May 4, 2021Recommendation phrase
I really love my Bose headphones and in the past year I've used them almost exclusively on my Mac. Started running into problems where because I didn't have visibility on the battery level they would die on me during focused work or meetings I know there's some way to get the voice assistant to tell me the battery level but that's not as useful as being able to glance in the top-right hand corner and having to move from my keyboard to press some buttons I can't see on my head is a bit silly? So thanks to this repo (https://github.com/Denton-L/based-connect) and the ability to dump Bluetooth logs from Android to Wireshark I was able to figure out how the official Bose app communicates to the headphones not just to get information but also to send commands such as Connecting/Disconnecting paired devices, changing the noise canceling level a
Read the rest
nd media control It wasn't all easy, there's not great support for Bluetooth in the JS world and I wanted it to be cross-platform one day so Swift was off the table but it turns out to use the SPP protocol on Macos you have to go through the IOBluetooth APIs - Thanks to Pyobjc I was able to call the native Objective-C api's from Python and thanks to Pybluez I was able to use an interface that was a complete replica of Python's built-in sockets Would to head some feedback
In Show HN: Control your Bose headphones from your Mac's menubar

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.