使用 Debian 笔记本电脑作为蓝牙耳机?

使用 Debian 笔记本电脑作为蓝牙耳机?

我想使用我的笔记本电脑 (Debian 8.4) 作为我的智能手机(OnePlus One、Android)的蓝牙耳机。这不仅意味着我手机的音频,还意味着来电。

我已经设法通过笔记本电脑扬声器播放正常音频,但没有电话数据。我看到有一个蓝牙耳机配置文件。它会自动工作吗?我已经使用过 PBAP 和 MAP,但在蓝牙耳机规范中我没有找到有帮助的答案。

我将笔记本电脑的蓝牙类别设置为0x40040Cin/etc/bluetooth/main.conf并通过

hciconfig hci0 class 0x40040C

我来自的班级这个网站

为了连接它,我使用bluetoothctl.但是,当我更改模式(例如,可发现)时,笔记本电脑总是将其蓝牙类别更改回笔记本电脑。

当我在手机上搜索设备时,笔记本电脑会显示耳机图标,但当我配对时,该图标会变为常规耳机图标。在设置中还有“媒体音频”。我认为我需要的是“电话音频”。那么问题是,我怎样才能实现这一目标?

如果我不需要安装额外的(图形)工具,那就太好了,如果有一些代码可以让它在 QT 中工作,那就更好了。我发现的所有示例都不起作用,要么适用于 Windows,要么太旧了。就我而言,通过蓝牙接收一条有来电的消息就足够了(就像一个简单的智能手表,只是显示)。

使用我当前的媒体音频解决方案,我只能听到笔记本电脑和手机上同时响起的电话铃声,但前提是我将手机上的电话声音从静音或振动设置为任何音量。

答案1

connected出于媒体目的时,我建议您尝试用手机接听电话或拨打号码。

大多数最新的 Android 版本都提供了一个选项,可以在触摸 后在呼叫屏幕上使用您的Telephone Audio电话。already connected bluetooth speakersspeakerphone toggle icon

不应该明确需要进一步配置它。

图标恢复的可能原因可能是bluetoothctl检测到您无法接听电话通过您的桌面(便携式蓝牙扬声器大多具有接听电话硬件按钮。)

答案2

我是这样解决的:

安装ofono

找到/etc/pulse/default.pa该行load-module module-bluetooth-discover并将其更改为load-module module-bluetooth-discover headset=ofono

将用户添加pulse到组bluetooth以授予权限:(sudo useradd -g bluetooth pulse可能已经正确)

非常重要:要授予权限,请将其添加到/etc/dbus-1/system.d/ofono.conf(在 /busconfig> ;-) 之前:

<policy user="pulse">  
<allow send_destination="org.ofono"/>
</policy>

看:https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

好消息:现在在 pavucontrol 中,如果我拨打电话,我可以看到配置文件自动从 A2DP 更改为 HSP / HFP,然后它会神奇地返回到 A2DP!

坏消息:它每次启动只能运行一次(并检查 ofonod 是否正在运行),然后我必须重新启动我的 Debian 系统。

相关内容