拥有ofono和bluez就足够了 .

但是,最新版本的bluez / ofono和pulseaudio不支持HSP和HFP配置文件 . Pulseaudio发行说明称bluez5.x仅支持A2DP . 如果您使用的是bluez4.x,ofono和pulseaudio 4.x / 5.x,您可能仍然可以正常工作 .

ofono会将您的iPhone 5s视为您的调制解调器 . 一旦你通过bluetoothctl或任何其他GUI配对并连接iPhone,你就可以运行以下ofono测试,看看ofono是否正确选择了它 . 尝试在终端上使用 ofonod -n -d 运行ofonod来监视调试日志,并且可能也会以详细的方式运行pulseaudio( pulseaudio -k && pulseaudio -v )

bash$ cd */ofono-1.x/test

该目录包含用于测试ofono功能的示例dbus脚本 .

bash$ ./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 = XXXXXX’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

如果您看到类似于上面的输出,请启用调制解调器并尝试使用以下命令拨号,并在创建或拒绝SCO套接字时观察调试日志 . 当然,看看音频是否路由到Ubuntu .

bash$ ./enable-modem

bash$ ./dial-number +XXXXXXXXXXXX

...

同样,尝试调用你的iPhone并观察ofono,pulseaudio日志 . bash $ ./answer-calls

看起来像pulseaudio的人正试图使用bluez5.x和ofono,但似乎还没有公开的补丁 . 这个bug正在跟踪:https://bugs.freedesktop.org/show_bug.cgi?id=73325

iphone5运行linux,使用linux和iphone 5的HFP配置文件相关推荐

  1. iphone5运行linux,iphone - 具有Linux和iPhone 5的HFP配置文件 - 堆栈内存溢出

    拥有ofono和bluez就足够了. 但是,bluez / ofono和Pulseaudio的最新版本不支持HSP和HFP配置文件. Pulseaudio发行说明说bluez5.x仅支持A2DP. 如 ...

  2. Linux 中如何挂载 iPhone 外部设备

      How to Mount Your iPhone as an External Drive in Linux   常用Linux和iPhone的朋友们,或许有个疑问,就是在Linux中该如何挂载我 ...

  3. linux 搭建.net运行环境,.net core运行环境搭建 linux + windows

    ---------------------------------------linux------------------------------------------------- 一.添加do ...

  4. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  5. 电脑鸿蒙运行Linux程序,Linux下的Hi3861一站式鸿蒙开发烧录(附工具)-鸿蒙开发烧录工具软件电脑版-东坡下载...

    HarmonyOS 智能设备一站式集成开发环境,支持 HarmonyOS 组件按需定制.一键编译和烧录.可视化调试.分布式能力集成等,帮助开发者高效开发和创新新硬件. 介绍 2021春节前夕,华为发布 ...

  6. 双硬盘 双linux系统同时运行,XP与linux  双硬盘 双启动管理

    在原有环境:windows XP-sata硬盘160G 基础上,增加 IDE硬盘40G 用于安装linux. 使用中需要在BIOS中切换主硬盘,这样太麻烦. 方法一:当 IDE-40G为主硬盘, 修改 ...

  7. 如何在 Linux 终端中一次运行多个 Linux 命令(初学者教程)

    文章目录 1.使用 ; 在一行中运行多个 Linux 命令 2.使用 && 运行多个 Linux 命令 3.使用 || 一次运行多个 Linux 命令 三个命令对比: 4.结合 &am ...

  8. linux之上运行Vxworks,在MPSoC上能同时运行VxWorks和Linux吗?

    原标题:在MPSoC上能同时运行VxWorks和Linux吗? Xen项目管理程序从上个世纪90年代就已经在剑桥大学里开始进行,到了2002年项目开源.如今它是最流行的开源管理程序之一,可以在云计算上 ...

  9. 如何在浏览器中运行Linux程序,如何在Chromebook的浏览器标签中运行完整的Linux桌面 | MOS86...

    Crouton是在Chromebook上运行Linux操作系统的最佳方法.现在吧 这是它 工作原理相关文章图片1tupian购买适用于Linux的Chromebook时,需要牢记4件事 这种方法需要一 ...

最新文章

  1. 研究表明:安卓和iOS应用无节操滥用邮箱和定位数据
  2. BZOJ 1012 最大数
  3. 联想继续为其硬件产品完善Linux支持
  4. 推荐一个IT老鸟肝了2月有余的免费开源WPF企业级开发框架
  5. 图片大小 媒体大小自适应_自适应堆大小
  6. Iphone表视图的简单操作
  7. java 字符串拆分成单个字符放到 list 集合
  8. django注册登录
  9. 训练好的word2vec模型(中文词向量)
  10. 手把手教你读财报----银行业----第三课
  11. Python 替换同义词(jieba 实现)
  12. 艺多不压身—摩尔斯电码
  13. Kuberneters企业级容器云平台落地实践之二
  14. Elasticsearch与Spring的集成
  15. 顺序表练习(三):对称矩阵的压缩储存
  16. 数据库开发技术复习题填空题
  17. c++中绝对值的函数
  18. cucumber注解
  19. sas如何显示行数_SAS中获取数据集观测值个数
  20. 基于单片机的5V可调电源系统设计(#0457)

热门文章

  1. html怎么在文本框中加图,HTML在透明输入框里添加图标的实现代码
  2. 关于导入到Excel中的数字变成字符格式
  3. 草根测试人员的成长之路 ----------吴老 敬仰吴老
  4. 工作组无法访问 没有权限使用网络资源(解决方法)
  5. ajax 同步和异步区别?
  6. mysql text操作_Mysql使用text添加大文本
  7. Unity3d 机试题目 坦克大战总结
  8. service层中注入conroller_springMVC中controller层调用service层的方式
  9. LearnOpenGL 光照—材质
  10. 非线性视频编辑环境搭建