V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
haoyh1
V2EX  ›  Windows

已经 win11 了,蓝牙耳机的麦克风和 stereo 为什么还是不能共存?

  •  
  •   haoyh1 · 2022-01-18 23:28:54 +08:00 · 6600 次点击
    这是一个创建于 1039 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我也就打个 lol 跟朋友开黑,本来 airpods 自带麦克风,正好省得买外置的麦,结果给我来这一出,要语音就要被 handsfree 恶心 究竟是什么原因?搜了半天也没看到合理的解释 同一个耳机,其他平台( macos 、ios 、android )都正常使用,以带宽不够为由显然说不过去

    16 条回复    2024-11-11 17:17:39 +08:00
    ghjexxka
        1
    ghjexxka  
       2022-01-18 23:33:40 +08:00 via Android
    盲猜是因为蓝牙耳机不能同时处理两种 profile ?
    XTTX
        2
    XTTX  
       2022-01-18 23:51:07 +08:00
    你可以网上搜怎么禁止 handsfree.
    jim9606
        3
    jim9606  
       2022-01-19 00:30:05 +08:00
    很不幸,就是带宽不够。
    A2DP(Stereo)和 HFP(Hands Free)不能同时使用。Win11 Dev 目前的优化是蓝牙麦克风不是默认输入设备或禁用时使用 Stereo ,否则使用 Hands Free ,自动同步设置两种模式的音量( Win10 得手动切)。可以在“设置-系统-声音-所有声音设备”开关设备。
    手机可能可以使用 aptX 和 AAC 编码而非 SBC 来节省带宽,但 Windows 目前不支持这些高级编码。也不排除 ios 这边使用非标准的 Profile 来实现高音质。
    而且我试了下 Android 有一样的问题,开着 QQ 语音时放音乐就变成单声道了。
    ysc3839
        4
    ysc3839  
       2022-01-19 00:38:54 +08:00 via Android
    索尼宣称 PS5 手柄使用蓝牙通信,能同时使用耳机和麦克风。
    当然这应该是使用了别的协议来传输音频。
    jim9606
        5
    jim9606  
       2022-01-19 01:03:00 +08:00
    @jim9606
    更正:Win10 21H2 & Win11 已经支持蓝牙 AAC ,如果支持,音频设置可以选择 16bit 48KHz ( SBC 为 16bit 44.1KHz ),且均支持 Stereo/Hand-Free 自动切换,如果没程序打开麦克风就保持 Stereo 。
    不过 Hands-Free 的质量问题依然存在。
    sola97
        6
    sola97  
       2022-01-19 01:58:53 +08:00 via Android
    ldac 也不行
    TomChaai
        7
    TomChaai  
       2022-01-19 02:36:24 +08:00 via iPad
    同一个耳机在别的平台也是 stereo 和 handsfree 两个模式,win11 已经做到无缝自动切换了,不知道你在问什么。
    如果问的是 A2DP stereo 下同时使用麦克风,那是非标准协议实现,只有第一方原厂耳机做到了,别说 win11 ,win100 也没屁用
    TomChaai
        8
    TomChaai  
       2022-01-19 02:37:52 +08:00 via iPad   ❤️ 1
    @ysc3839 psdevwiki 上抓包详细分析过,好像是 SBC 编码,不过手柄的 PS 专用蓝牙协议是私有协议
    Rocketer
        9
    Rocketer  
       2022-01-19 03:36:29 +08:00 via iPhone
    凡是可以的,都有硬件配合,标准蓝牙就是带宽不够,win 作为一个软件,实在无能为力
    xrthka
        10
    xrthka  
       2022-01-19 09:46:41 +08:00
    @jim9606 Win10 时也支持 aptX ,但不知道为什么自从升级到 Win11 后我的 Wi-1000X 就一直是使用 AAC 编码了
    qbqbqbqb
        11
    qbqbqbqb  
       2022-01-19 13:50:13 +08:00   ❤️ 1
    其它平台也是不行的。你没发现可能是因为以下情况:
    1. 实际上已经切换到 handfree 了,只是你没注意到
    2. 你用的 App 即使有蓝牙耳机,默认也调用手机自带麦克风

    比如说“和平精英”等手机游戏,就提供了设置选项允许用户切换开麦时使用手机自带麦克风还是蓝牙耳机的麦克风(如果选择用蓝牙耳机的麦克风,很明显就可以注意到开麦时会自动切换到 handfree 模式,单声道分辨不清枪声方向;默认设置是手机麦克风)。
    shansing
        12
    shansing  
       2022-01-19 19:02:26 +08:00
    @jim9606 请问一下 Win10 21H2 支持 AAC 的信源是?因为我是这系统,连接 AirPods Pro 用 Bluetooth Tweaker 检测仍旧使用 SDC 编码,音频设置也没有 48KHz 选项。我倒是看见 Reddit 有人说 11 已经实装( https://www.reddit.com/r/headphones/comments/ro5h9h/does_windows_10_aac_bluetooth_codec_work_with_any/ )。
    shansing
        13
    shansing  
       2022-01-19 19:03:15 +08:00
    @shansing SBC*
    jim9606
        14
    jim9606  
       2022-01-19 20:43:50 +08:00   ❤️ 2
    @shansing @xrthka
    我感觉我被可能被过时新闻误导了:

    https://www.theverge.com/2021/4/29/22410088/microsoft-windows-10-bluetooth-aac-support-update
    https://blogs.windows.com/windows-insider/2021/04/29/announcing-windows-10-insider-preview-build-21370/
    https://www.zhihu.com/question/420172460/answer/1955326389

    官方说法是 21370 开始支持,我想当然地以为 Win11(22000)发布之后的 21H2(19044)也有这个特性了。

    Bluetooth Tweaker 我试了下是识别出我的 Mi Air2 SE 是支持 SBC+AAC 并选择了 AAC 。这软件试用太坑了,所以我还用这个博文的方法( https://helgeklein.com/blog/how-to-check-which-bluetooth-a2dp-audio-codec-is-used-on-windows/ ) 用 Windows Performance Recorder 拉了 ETW 日志看了下。另一个耳机 QCY-QY19 支持 SBC+aptX ,不过用 aptX 的时候采样率还是 44.1KHz 。

    我也不是很清楚 aac 和 aptx 谁好些,按理说 aac 是纳入标准的可选编码(分配了 Standard codec ID ),相对来说根正苗红一些?

    另外微软说 22526 支持 Wideband Speech ,点名 Airpods 。不知道是不是解决 HandsFree 的这个问题的,迟点我借个 Airpods 试试。

    https://blogs.windows.com/windows-insider/2022/01/06/announcing-windows-11-insider-preview-build-22526/
    jim9606
        15
    jim9606  
       2022-01-20 12:27:39 +08:00
    测试了下 22533 连 airpods ,并没有发现什么特别之处。
    tjysb
        16
    tjysb  
       11 天前
    @jim9606

    貌似这个只有在几个预览版内提供了支持,后续预览版和正式版里删除了对 AAC 的支持,最后只有 win11 实装了对 AAC 的基本支持。提供可变比特率,但采样率锁死在 48KHz ,如果音源不是 48KHz ,就需要面临重采样造成的音质损失。

    https://answers.microsoft.com/en-us/windows/forum/all/where-is-promised-windows-10-aac-support/c56622dd-baea-4d82-b523-e9ea4044f07c
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2818 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:44 · PVG 10:44 · LAX 18:44 · JFK 21:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.