如何在带有 iphone 5s 的 ubuntu linux 上使用 hfp?我安装了蓝牙、所有 bluez 包和 ofono。
对于ofono,我需要一个调制解调器。根据我从蓝牙核心、协议和配置文件规范的理解,蓝牙的 rfcomm 和 spp 可用于模拟调制解调器。这如何与 bluez 一起使用?bluetoothd 和 ofonod dbus-services 是否已经处理到 hfp 的传入连接,我是否必须编写自己的侦听器?
编辑:
程序正在运行。我根据测试脚本实现了它。但是我遇到了音频问题,因为我在打电话时没有任何声音。声音没有静音。
pa日志(翻译):
9 月 26 日 13:57:47 ubu2 pulseaudio[2524]: [alsa-sink-Intel ICH] alsa-sink.c: ALSA 唤醒我们在设备上写入新数据,但没有什么可写的!
9 月 26 日 13:57:47 ubu2 pulseaudio[2524]:[alsa-sink-Intel ICH] alsa-sink.c:这很可能是 ALSA 驱动程序“snd_intel8x0”的错误。请将此错误发送给 ALSA 开发人员。
9 月 26 日 13:57:47 ubu2 pulseaudio[2524]: [alsa-sink-Intel ICH] alsa-sink.c: 我们已被 POLLOUT-Set 唤醒,但随后的 snd_pcm_avail() 调用返回值 0或另一个小于 min_avail 的值。
如何查看 ALSA 是否遇到了一些错误?我没有找到日志。
当连接 a2dp-Profile 以使我的计算机成为 iPhone 的扬声器时,我也没有声音。
编辑2:
要解决此错误,建议这样做:
文件:/etc/pulse/default.pa
添加tsched=0
到以下行:
load-module module-detect
来自帖子 #21 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/374002
但这并不能解决我的问题。我也尝试强制加载模块。