首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙设备的呼叫流程是如何工作的?

蓝牙设备的呼叫流程是如何工作的?
EN

Stack Overflow用户
提问于 2013-02-25 22:16:55
回答 1查看 715关注 0票数 1

我在带蓝牙耳机的安卓手机上测试了一些东西,我对此也没有什么疑问。

设备规格:

安卓2.3以上耳机蓝牙配置文件: HFP、A2DP

我接受了一个从安卓手机的接受按钮的呼叫,我能够听到从蓝牙headset.After的呼叫,我移动了安卓设备的范围外,并接受了来自安卓的来电,当安卓移动进入蓝牙范围的蓝牙耳机连接automatically.Is它的通用,我的意思是所有的蓝牙耳机支持相同的,或者有任何偏差。

我想知道当我们接受来自耳机或安卓mobile.Is的来电时会发生什么,类似于安卓操作系统将创建一个呼叫会话/音频会话并将其传输到耳机,当从headset.If按下接受按钮时,呼叫已经收到,当耳机在蓝牙范围内时,安卓移动会将音量路由到耳机。在这两种情况下,同样的事情发生了(只是路由音频),.I想知道呼叫处理的细节,两个cases.Could都有人在这方面帮助我。

在iOS中,调用过程有何不同?

编辑

当我们接受呼叫时,是否会创建类似于AVAudoioSession的呼叫会话?

@jjv360:

“即使连接了蓝牙耳机,应用程序也可以手动分配路由,在这种情况下,当检测到新路由时,应由应用程序处理...”

可以在iOS应用中路由呼叫会话到耳机(从麦克风到耳机sco)吗?您能就此给出一些提示吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-25 22:38:53

在iOS上,如果您在音频会话处于活动状态时连接蓝牙耳机,则当前音频应用程序会收到通知,并且默认情况下会将会话的路由传输到耳机。即使连接了蓝牙耳机,应用程序也可以手动分配路由,在这种情况下,当检测到新的路由时,将由应用程序处理发生的事情。

此外,设备(在很短的时间内)和耳机都会尝试重新连接,因此当耳机超出范围时,主要由耳机来尝试重新连接。不过,几乎所有的耳机都应该这样做。

使用哪个按钮接听呼叫(在设备上或在耳机上)并不重要,如果蓝牙耳机已连接,则将使用它,除非应用程序指定它不想使用该路由。

Android和iOS的通话流程是一样的。

在所使用的协议中,A2DP是收听音乐时使用的高质量协议。它支持高质量的音频,但它是单向的,所以只有在蓝牙耳机没有从麦克风录音的情况下才能工作。如果还需要录制,则使用HFP,但质量较差。这就是为什么你会在iOS上注意到,如果你正在用蓝牙耳机听音乐,然后启动一个录音应用程序,音质会变得更差,直到你停止录音……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15069043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档