【发布时间】:2014-09-21 20:56:13
【问题描述】:
如何在我的 ubuntu linux 和 iphone 5s 上使用 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
但这并不能解决我的问题。我也尝试强制加载模块。
【问题讨论】:
-
HFP 配置文件有 2 个角色,根据您的评论,您是否在 ubuntu PC 上寻找 HF 角色(如耳机)?
标签: iphone linux bluetooth bluez hfp