具有Linux和iPhone 5的HFP配置文件 |
您所在的位置:网站首页 › linux存放配置文件 › 具有Linux和iPhone 5的HFP配置文件 |
如何在带iPhone 5s的ubuntu linux上使用hfp?我安装了bluetoooth,安装了所有bluez软件包和ofono。 对于ofono,我需要调制解调器。从我从蓝牙核心,协议和配置文件规范中了解到,蓝牙的rfcomm和spp可以用来模拟调制解调器。 bluez如何使用?蓝牙和onodod dbus服务是否已经处理到hfp oder的传入连接,我是否必须编写自己的侦听器? 编辑: 程序正在运行。我根据测试脚本实施了它。但是我遇到音频问题,因为执行通话时没有声音。声音未静音。 pa日志(翻译): Sep 26 13:57:47 ubu2 pulseaudio[2524]: [alsa-sink-Intel ICH] alsa-sink.c: ALSA woke us up to write new Data on the Device but there was nothing to write! Sep 26 13:57:47 ubu2 pulseaudio[2524]: [alsa-sink-Intel ICH] alsa-sink.c: This is most probably an Error of the ALSA-Driver 'snd_intel8x0'. Please send this error to the ALSA-Developers. Sep 26 13:57:47 ubu2 pulseaudio[2524]: [alsa-sink-Intel ICH] alsa-sink.c: We have been woken up by the POLLOUT-Set, but a following call of snd_pcm_avail() returned the value 0 or another value smaller than 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计算机上寻找HF角色(例如耳机)?具有onono和bluez应该就足够了。 但是,最新版本的bluez / ofono和Pulseaudio不支持HSP和HFP配置文件。 Pulseaudio发行说明说bluez5.x仅支持A2DP。如果您正在使用 bluez4.x,ofono和Pulseaudio 4.x / 5.x仍然可以使它正常工作。 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0/ ofono将把iPhone 5s当作调制解调器。将iPhone配对并连接后 通过bluetoothctl或任何其他GUI,您可以运行以下ofono测试来查看 如果ofono正确选择了它。尝试在终端上使用ofonod -n -d运行ononod来监视调试日志,并可能也以冗长的方式运行pulseaudio(pulseaudio -k && pulseaudio -v) 1bash$ cd */ofono-1.x/test此目录包含示例dbus脚本,用于测试ofono功能。 123456789101112131415161718192021222324252627282930313233bash$ ./list-modems [ /hfp/org/bluez/hci0/dev_94_94_26_88_XX_XX ] Type = hfp Interfaces = org.ofono.Siri org.ofono.VoiceCallManager org.ofono.CallVolume org.ofono.Handsfree org.ofono.NetworkRegistration Features = net Serial = 94:94:26:88:XX:XX Online = 1 Powered = 1 Lockdown = 0 Emergency = 0 Name = XXXXXXa€?s iPhone [ org.ofono.Siri ] EyesFreeMode = disabled Enabled = 1 [ org.ofono.VoiceCallManager ] EmergencyNumbers = 08 000 999 110 112 911 118 119 [ org.ofono.CallVolume ] Muted = 0 SpeakerVolume = 50 MicrophoneVolume = 50 [ org.ofono.Handsfree ] VoiceRecognition = 0 InbandRinging = 1 Features = three-way-calling echo-canceling-and-noise-reduction voice-recognition release-all-held release-specified-active-call private-chat create-multiparty BatteryChargeLevel = 4 SubscriberNumbers = +XXXXXXXXXXXX EchoCancelingNoiseReduction = 1 [ org.ofono.NetworkRegistration ] Status = registered Name = XXX XXXXXX Mode = auto-only Strength = 60如果您看到与上述类似的输出,请启用调制解调器并尝试使用以下命令进行拨号 命令,并观察ofono调试日志(如果已创建或拒绝了SCO套接字)。而且当然, 查看音频是否路由到Ubuntu。 1234bash$ ./enable-modem bash$ ./dial-number +XXXXXXXXXXXX ...类似地,尝试调用iPhone并观察ofono,pulseaudio日志。 bash $ ./answer-calls 在pulseaudio上,人们似乎正在尝试使bluez5.x和ofono能够正常工作,但是 似乎还没有公开的补丁。该错误正在这里跟踪: https://bugs.freedesktop.org/show_bug.cgi?id=73325 相关讨论 谢谢您的回答!通过从源代码安装blueZ 5.21并启动新的蓝牙守护程序,我实际上在8月2日运行了它。 ofono 1.5仅与bluez 5.x兼容,因为dbus接口已重命名。对于Ubuntu,pkg-repo中没有可惜的bluez 5.21。 凉爽的。您是否获得了音频重新路由以通过Ubuntu工作? 实际上,我必须先将时间投入到A2DP中,而无法继续使用HFP。当我尝试使用笔记本电脑作为扬声器时,音频似乎从手机路由到PC,但是没有输出。您是否对HFP有相同的问题?也许我应该检查pulseaudio版本或其他内容,因为我现在使用bluez 5.21。 是的-我有同样的问题。我必须强制加载alsa-sink和alsa-source模块才能使音频在Ubuntu上运行。在您的情况下,PA的调试日志会发出什么样的消息?我正在使用来自gitorious.org/pulseaudio/vudentzs-mainline的PA(分支机构:hfp-ofono-5.0)-目前看来这是最新的。 我发现,当我使用配置选项--enable-bluez4并将其在我的机器上编译时,可以将ofono与bluez4一起使用。这样做也可以,但仍然没有输出。我可以在"音频"选项中看到"电话",当我列出输入接收器和输出源时,有一个回送模块。我将个人日志添加到我的帖子中。 强制加载alsa-source的命令是什么?在default.pa中评论的那个不起作用。我是否必须在/etc/bluetooth/audio.conf中使用SCORouting=PCM选项?用于Linux的HFP是蓝牙免提配置文件服务器。 它允许您的Linux系统充当手机的免提电话。它的目标是成为兼容的Bluetooth HFP 1.5免提实施,支持所有必需的命令和通知以及流音频。 http://nohands.sourceforge.net/ 相关讨论 因此,仅仅拥有ofono和bluez是不够的吗?在我了解ofono之前,我想使用nohands,但无法编译该发行版。似乎在event.h中名为Invoke的方法未正确调用。此外,它尝试获取指向不允许的临时对象(例如BDADDR_ANY)的指针。搜寻替代方案后,我发现在ofono和bluez的合作下支持hfp,我认为使用这两种方法就足够了,如此处所述:padovan.org/blog/2010/02/handsfree-profile-into-bluez- and-of ?? ono 因为SPP是HFP的基础,所以这可能是一个问题:stackoverflow.com/questions/10973797/…还是bluez等。MFI认证了吗? |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |