TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Why is Bluetooth sound quality bad on my Mac

48 点作者 dgrcode超过 1 年前

23 条评论

dgrcode超过 1 年前
I did a deep dive to understand why sound quality is really bad –or reduced, as Apple puts it– when using my bluetooth headphones.<p>I read through Apple&#x27;s documentation, Bluetooth standards, and Wikipedia articles for different codecs, and I tried to summarize my findings in this post. The post talks about Mac, but it&#x27;s probably relevant to other OSs as well.<p>As a disclaimer, I want to state that I&#x27;ve made this investigation for fun, learning, but also profit. I&#x27;m working on a Mac app that aims to help with the audio quality when using bluetooth headphones. I decided to work on this project out of frustration, probably shared with more people here, and that&#x27;s why I&#x27;m submitting it.<p>I hope you find it interesting.
评论 #38614501 未加载
评论 #38614441 未加载
评论 #38614173 未加载
评论 #38614733 未加载
评论 #38614125 未加载
dale_glass超过 1 年前
Yes, bloody HFP.<p>I can&#x27;t believe we&#x27;re in 2023, WiFi can do 40Gbps, but Bluetooth still has no reasonable high quality, bidirectional audio mode.<p>Skype, Zoom and the like have been around for ages. The usefulness of high quality voice communication is very, very old at this point.<p>So what&#x27;s the holdup?<p>Also, I don&#x27;t quite understand why nobody worked around this yet? I never looked into Bluetooth properly, but it&#x27;s a protocol that like USB can present a set of capabilities and negotiate features, right?<p>What&#x27;s stopping anyone from say, supporting a higher bandwidth mode of HFP, or offering sensible modern codecs like Opus, while remaining compatible with the normal standard?
评论 #38614730 未加载
评论 #38614721 未加载
评论 #38628032 未加载
评论 #38614793 未加载
ajvpot超过 1 年前
I don&#x27;t think it&#x27;s accurate that there is &quot;no way&quot; to &quot;prevent your mac from using the headphone&#x27;s microphone.&quot; There are several workarounds like creating an Aggregate Audio Device in Audio MIDI Setup [0] or disabling HFP [1]. I wish you success with your paid utility though.<p>[0] <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;MacOS&#x2F;comments&#x2F;n6trw3&#x2F;comment&#x2F;gx98uun&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;MacOS&#x2F;comments&#x2F;n6trw3&#x2F;comment&#x2F;gx98u...</a><p>[1] <a href="https:&#x2F;&#x2F;discussions.apple.com&#x2F;thread&#x2F;7495115?sortBy=best" rel="nofollow noreferrer">https:&#x2F;&#x2F;discussions.apple.com&#x2F;thread&#x2F;7495115?sortBy=best</a>
评论 #38614218 未加载
评论 #38614658 未加载
评论 #38614558 未加载
dontlaugh超过 1 年前
Perhaps such an app is useful, but I&#x27;ve actually found the macOS behaviour desirable. I get good quality unless the mic is used, which I only do deliberately.<p>The Windows behaviour is what really annoys me. When the mic is used, the headphones switch profile. But Windows continues to send output to the audio device for the other profile, which means you get no sound at all. You have to manually change the audio output device every time the mic is used to be able to have audio.
评论 #38614481 未加载
评论 #38622637 未加载
评论 #38614225 未加载
评论 #38614533 未加载
jiehong超过 1 年前
Do you know how bluetooth is handling play&#x2F;pause buttons while listening?<p>By using a different protocol named AVCTP, while the stream uses AVDTP (with A2DP on top).<p>A nice way to fix this issue would be to have a kind of bluetooth bonding: 1 connection for receiving audio&#x2F;video, and the other for sending audio from the mic. That would use up to twice the bandwidth, so fewer bluetooth devices could be around maybe, but it would be nicer.<p>The real issue, I think, is mostly the fact that supported codecs are all in firmware of the chips used in the headset and laptop, and cannot be upgraded. Otherwise we could have used Opus for voice codec a long time ago.
评论 #38614599 未加载
评论 #38616529 未加载
tambourine_man超过 1 年前
Bluetooth is eternally frustrating, to varying degrees and in different ways in every platform. There are few pieces of tech that I hate as much.<p>Whenever I marvel at the amazing tech we have, I remember that this remarkable culture chose to inflict Bluetooth on itself.
评论 #38614744 未加载
评论 #38614251 未加载
评论 #38614185 未加载
edent超过 1 年前
A similar fix for Windows is to manually disable the HFP<p><a href="https:&#x2F;&#x2F;shkspr.mobi&#x2F;blog&#x2F;2023&#x2F;09&#x2F;better-bluetooth-sound-quality-on-microsoft-teams-in-windows-11&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;shkspr.mobi&#x2F;blog&#x2F;2023&#x2F;09&#x2F;better-bluetooth-sound-qual...</a><p>On Linux, I can manually select the codec I want to use from a GUI drop down.
pashky超过 1 年前
I was always curious if Airpods are any better in this regard. Have they implemented some better bi-directional profile there?
评论 #38614352 未加载
评论 #38628076 未加载
Zealotux超过 1 年前
macOS is frustrating with Bluetooth. I use an external USB microphone and would like to lock it. Still, any time I put my AirPods on, it auto connects for both listening and microphone, even though I have a much better quality microphone already selected. So I have to open the Sound settings every single time, which is incredibly frustrating; please just let me prioritize which device I prefer using and stick to that.
评论 #38614479 未加载
评论 #38614351 未加载
brycethornton超过 1 年前
ToothFairy for macOS is what I&#x27;ve been using to handle this. It has an advanced setting for headphones that &quot;Improve sound quality by disabling audio input from device&quot;. It&#x27;s always good to have multiple tools out there to solve problems like this.
评论 #38616006 未加载
mdip超过 1 年前
Oh how I hate HFP.<p>I&#x27;m not surprised this catches people off guard. I&#x27;m usually among the gadget folks and was intellectually aware of the A2DP&#x2F;HFP situation, but hadn&#x27;t put it all together until I tried to use my new headphones (which support AptiX, etc), went to play a video game, and my (Windows[0]) computer flipped me to HFP, destroying the game audio to my headphones. It was at that point that I understood why the console makers shied away from &quot;just using bluetooth&quot; for their headset channels[1].<p>It was a new laptop that has some rather slick features you can apply to the mic array which causes it to only pick up the voice of the person directly in front of the laptop, or limit it to the people in the room (but not, say, televisions&#x2F;stereos&#x2F;PC audio). If I want the higher quality audio from my headphones, I just use my laptop&#x27;s mic; it sounds as good to everyone else.<p>It&#x27;s a shame for my phone, though. Many conferencing apps support High Definition audio and there&#x27;s a not-always-small difference between the Bluetooth and USB versions of some conferencing devices.<p>[0] Which, AFAIK, doesn&#x27;t support AptiX; but my phone does.<p>[1] I haven&#x27;t looked into this in three years or so -- I recall something about PS4&#x2F;PS5 supporting certain Sony headphones and there are plenty of wireless headphones that work with a USB stick (along with at least one on the Xbox platform [Turtle Beach] that required no USB stick, licensing&#x2F;utilizing whatever the wireless controllers use -- since most&#x2F;all have a 3.5mm jack -- for communication).
评论 #38615505 未加载
skybrian超过 1 年前
I&#x27;ve occasionally seen gadgets that have non-bluetooth wireless. (For example, a gaming mouse.) Is there anything good for headphones? Since I play an instrument, I&#x27;d like both low latency and high quality.
评论 #38614519 未加载
评论 #38614513 未加载
评论 #38682671 未加载
lxgr超过 1 年前
Notably, while SBC is ubiquitous and sounds quite ok for A2DP&#x2F;&quot;music mode&quot;, there&#x27;s are two possible codecs for HFP:<p>- Uncompressed 8-bit, 8-kHz PCM: Potato quality, equivalent to a legacy digital phone line)<p>- mSBC: A latency optimized version of SBC, offering at least 16 kHz thanks to some level of compression. (Sweet potato quality?)<p>Make sure that your headset supports at least the latter to make HFP mode slightly less unbearable!
评论 #38616109 未加载
tcoff91超过 1 年前
Easiest way to change input device is to hold option and click the audio icon in the menubar.
herpdyderp超过 1 年前
I have to regularly restart my MBP because after a few days, when I&#x27;m using my AirPods, my volume buttons lag the entire system to a halt, and simultaneously get stuck. Nice way to blow out my eardrums. I just don&#x27;t use the buttons anymore.
评论 #38620076 未加载
benlivengood超过 1 年前
The other annoying thing OS X does is launch iTunes when Bluetooth headphones are connected. This steals audio from whatever the Bluetooth device was already doing, at least for me. iTunes can&#x27;t be removed or disabled, apparently.
评论 #38614581 未加载
pavel_lishin超过 1 年前
One weird thing I noticed awhile back:<p>If I&#x27;m using my bluetooth headphones on zoom, the audio quality is kinda bad. But if I plug in my USB microphone, it immediately gets significantly better - like going from AM radio to FM radio.<p>I guess this article explains why!
评论 #38614156 未加载
herpdyderp超过 1 年前
FYI: I bought this to try it out but it does not even launch in macOS Sonoma 14.2, the most up-to-date version of macOS.<p>&gt; “Recadio.app” can’t be opened because Apple cannot check it for malicious software.
评论 #38615595 未加载
评论 #38617829 未加载
joshmarinacci超过 1 年前
It would be a lot simpler to say BT audio has two modes, one is listen only and higher quality, the other is two way but lower quality. Sometimes your device gets stuck in the wrong mode.<p>End of explanation.
dncornholio超过 1 年前
I have a button on my headset that changes modes &#x2F; disables mic. There even was a notification in the manual for this. Don&#x27;t most headphones do this?
DeathArrow超过 1 年前
If you don&#x27;t want to pay $7.99, you can just open a terminal and type:<p>&gt;defaults write com.apple.BluetoothAudioAgent &quot;Disable HFP&quot; -int 1
评论 #38616571 未加载
1970-01-01超过 1 年前
This is embarrassing for Apple. On every Windows version, I have simply disabled the Bluetooth HFP headset device until I truly need it.
NietTim超过 1 年前
I did some similar research when the airpods first came out and found the same thing &quot;its needed for low latency&quot; but never thought about using the laptop mic, having a huge facepalm moment right now.
评论 #38614575 未加载