蓝牙hfp协议 a2dp_蓝牙hfp是什么意思[通俗易懂]

蓝牙hfp协议 a2dp_蓝牙hfp是什么意思[通俗易懂]文章浏览阅读2.6k次,点赞4次,收藏22次。HFP(Hands-FreeProfile),是蓝牙免提协议,可以让蓝牙设备对对端蓝牙设备的通话进行控制,例如蓝牙耳机控制手机通话的接听、挂断、拒接、语音拨号等。HFP中蓝牙两端的数据交互是通过

HFP 概述

HFP概念介绍

        HFP(Hands-Free Profile), 是蓝牙免提协议, 可以让蓝牙设备对对端蓝牙设备的通话进行控制,例如蓝牙耳机控制手机通话的接听、 挂断、 拒接、 语音拨号等。HFP中蓝牙两端的数据交互是通过定义好的AT指令来通讯的。



蓝牙架构图:







蓝牙hfp协议 a2dp_蓝牙hfp是什么意思[通俗易懂]

 





        由上面架构图可以看出,HFP是定义在RFCOMM协议上的,分为AG(Audio Gateway)和HF(Hand-Free)两个角色。 例如我们平时用的手机中的 HFP 的角色就是 AG,蓝牙耳机中的 HFP 角色就是 HF 。





HFP通讯流程



        HFP通讯首先要建立HFP连接,HFP连接可以由HF端发起,也可以由AG端发起。而且从上面的架构图可以看出,HFP是建立在RFCOMM协议层之上的,所以建立HFP连接的前提是RFCOMM层已经建立起连接。HF端和AG端的通讯流程如下图:





蓝牙hfp协议 a2dp_蓝牙hfp是什么意思[通俗易懂]

 





如上图所示:



●步骤一:双方建立HFP连接后,HF端发送AT+BRSF=<HF supported features> 指令,AG 会回复+BRSF=<AG supported features> ,此命令就是用于 HF 和 AG 互相告知对方支持的特性。

●步骤二:根据双方上面交换的特性,如果 HF 和 AG 都支持 BRSF 中的 Codec negotiation ,则HF发送AT+BAC=<HF available codecs> 命令告知AG, 自己支持的 codec是CVSD 编码还是 SBC编码,CVSD编码是窄带通话NBS,采样率是8KHz, SBC为宽带通话WBS,采样率为16KHz。

●步骤三: 双方交换完编码后,HF端发送 AT+CIND=? 问 询 支 持 的 indicators( 包括service/call/callsetup/callheld/signal/roam/ battchg)的 index ,AG返回支持的 indicators,以及对应的index, HF端解析收到的数据。解析后,HF发送 AT+CIND?问询各个 indicators 的 status , AG端返回所有的indicators的status。

●步骤四: HF可以发送AT+CMER 命令来使能(或关闭)各个indicators,发送该命令后,如果某一个indicator有变化,那么AG就会发送+CIEV指令来告知HF端。

●步骤五: 以上命令发送完成后,如果双方都支持三方通话特性,则HF端发送 AT+CHLD= ? 来查询手机三方通话的支持的具体特性都有哪些。

●如果 HF & AG 都支持 HF Indicators 的 feature,那么 :

○HF 发送 AT+BIND=<HF supported HF indicators>来告知 AG 支持那些 indicator

○发送 AT+BIND=?问询 AG 支持哪些 indicator

○发送 AT+BIND?问询 AG 哪些 indicator 是 enable 的

○发送 AT+BIEV 来使能某一个 indicator



HFP特性介绍



HFP支持的所有的特性,列表如下图:



蓝牙hfp协议 a2dp_蓝牙hfp是什么意思[通俗易懂]

 

蓝牙hfp协议 a2dp_蓝牙hfp是什么意思[通俗易懂]

 









1.Connection management: HFP的连接和断开,HF端和AG端都可以发起

2.Phone status information:手机状态信息特性。 AG端状态改变后会通知到HF端,例如:手机信号强度,手机电量、手机漫游信息,手机通话状态(响铃、接听、挂断)。 HF端也可以通过这个来查询手机的网络状态。

3.Audio connection: 这个是通话数据SCO通道的建立,用来传输电话音频数据的。 这个跟上面HFP通道的建立不是一回事。 HF & AG 都可以建立 Audio 通道,HF 和 AG 也都可以主动断开 SCO, 断开SCO通道是使用 HCI command 来断开的。

4.Accept an incoming voice call : 该指令是用来接听电话的,里面分别包含了,从HF端和AG端接听电话的操作。 需要强调的是,来电后里面有一个 in band ring 的概念,表示是否支持来电铃声从AG端传到HF端。

a.支持 in band ring 的 AG 在 incoming call 的时候,会先建立 audio connection(SCO),然后在 RING AT command 之后传过来声音, 也就是手机铃声, 直到被接听或者挂断, 或者其他原因中断 incoming call 为止。

b.no in band ring是在 call active 的时候才会建立 SCO, 所以此时候 HF 要在 incoming call的时候自己做一个铃声。

5. Reject an Incoming Call : 拒接电话。分为HF端和AG端拒接电话,AG端挂断电话会通过CIEV指令将状态发送到HF端。

6.Terminate a Call Process : 挂断电话。 与拒接电话流程类似。

7.Audio Connection Transfer towards the HF :表示在通话过程中,连接SCO

8.Audio Connection Transfer towards the AG : 表示在通话过程中,断开SCO

9.Place a call with the phone number supplied by the HF :HFP 主动拨号功能

10.Memory Dialing from the HF : 语音信箱功能, 就是我们在手机长按 1 或者 2 或者任意一个数字, 会有自动拨号功能, 通过蓝牙操纵这个 AT command 的前提是手机已经自动设计好了, 比如我们设置的 1 为 10086, 那么我们发送 ATD>1;就会自动拨打 10086 。

11. Last Number Re-Dial from the HF : 拨打最后一次号码的功能

12. Call waiting notification : 通话等待通知。使能后,在通过中在来电AG就会自动发送过来 +CCWA:xxx。

13. Three-Way Call Handling :当三方通话出现的情况下, HF 给 AG 的操纵 AT command,格式为 AT+CHLD=xxxx

14. 1Echo canceling (EC) and noise reduction (NR) : 取消ECHO和降噪。

15. Voice Recognition Activation / Enhanced Voice Recognition Activation : 语音识别的打开和关闭。

16. Attach a Phone Number to a Voice Tag : 将语音标签与呼叫的号码进行绑定。

17. Transmit DTMF Codes : 比如拨打 10086 的时候, 通话中语音会让你选择按键, 此命令就是通 过 HF 端发送按键信息的。

18. Remote Audio Volume Control : 音量和麦克风增益控制。 在手机上控制音量后,可以发送同步给HF端。HF端音量改变后,也可以同步给AG(手机)端。

19. Response and Hold:将来电暂时挂起,该功能限制较多,不常用。

20. Subscriber Number Information : 获取本地手机的号码。

21. Enhanced Call Control Mechanisms : 高级通话控制机制

22. Individual Indicator Activation :分别控制indicator 的开关。

23. Wide Band Speech : 采样率选择。CVSD: 8K采样率 SBC: 16K采样率

24. Codec Negotiation : 编码方式协商,上面介绍过

25.HF Indicators : HF的状态指示,前面介绍过

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处: https://ispacesoft.com/287964.html

(0)
思创斯忠实用户-ss思创斯忠实用户-ss
0 0

相关推荐

  • 云边协同的智能制造系统有哪些_云制造在智能制造中的应用

    云边协同的智能制造系统有哪些_云制造在智能制造中的应用

    云边协同的智能制造系统有哪些_云制造在智能制造中的应用随着新一代信息通信技术和新一代人工智能技术迅猛发展,消费者消费行为和模式不断改变,以及国家间制造业乃至综合国力竞争日趋激烈,许多国家纷纷提出了智能制造发展战略,如德国提出的“工业4.0”战略规划、美国提出的“先进制造业伙

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2024年3月27日
  • 浅谈arm处理器发展历史及体系结构分析_处理器比较

    浅谈arm处理器发展历史及体系结构分析_处理器比较

    浅谈arm处理器发展历史及体系结构分析_处理器比较我们上文从第一台计算机的诞生说到单片机时代,单片机虽然“麻雀虽小,五脏俱全”,但它的处理能力毕竟十分有限,现实世界工业和科技的发展,催着我们生产

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2024年7月12日
  • 恒生电子笔试题及答案_恒生电子面试题

    恒生电子笔试题及答案_恒生电子面试题

    恒生电子笔试题及答案_恒生电子面试题恒生20xx校园招聘笔试题(问卷)试卷类型(A/B/…/F)答题须知:请将您的手机调成关机或者是无声状态,并独立完成所有试题;请将您的答案写在答卷中;笔试时间为120分钟,请控制好时间;本试题分为卷一、卷二两部分,卷一为技术笔试题部分,卷二为综合题部分;答题后请务必把个人纸板简历和问卷,答卷一同上交,我们将根据简历和笔试情况进行综合筛选。笔试题请勿带离现场;笔试后我…

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2023年4月13日
  • 降维(二)PCA

    降维(二)PCA

    降维(二)PCAPCA主成成分分析(PrincipalComponentAnalysis,PCA)在目前是非常热门的降维算法。首先它找到一个最接近数据的超平面,然后将数据投影到这个平面上。保持方差(PreservingtheVariance)在将训练集投影到一个低维超平面之前,我们首先要选择正确的超平

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2024年4月27日
  • 公众号识别用户进入发送信息「终于解决」

    公众号识别用户进入发送信息「终于解决」

    公众号识别用户进入发送信息「终于解决」1、微信事件关注、取关、地理位置、消息、图片、语音、二维码事件、自定义菜单事件2、替代方案微信现在已有的事件只有地理位置才能监听到用户进入公众号的动作,但是有一个前提地理位置是需要用户授权。3、存在问题地理位置事件触发机制:①用户进入公众号②用户发送消息因为只要用户发送信息,公众号还会提送地理位置事件,这样就造成每次用户在公众号发消息的时候…

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2023年7月25日
  • 鸿卓科技有限公司_安卓程序开发工具 Android

    鸿卓科技有限公司_安卓程序开发工具

    鸿卓科技有限公司_安卓程序开发工具作为一名 Android 工程师,我们每天都会经历无数次编译。对于小项目来说,半分钟或者1,2分钟即可编译完成,而对于大型项目来说,每次编译可能

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2024年7月25日
  • Tomcat安装及配置教程 闪退_tomcat安装步骤

    Tomcat安装及配置教程 闪退_tomcat安装步骤

    Tomcat安装及配置教程 闪退_tomcat安装步骤步骤一:下载Tomcat链接如下:https://tomcat.apache.org/注意:要根据自己的JDK版本选择Tomcat的版本

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2024年2月29日
  • 逆向实战之对某航软件URL参数的解密

    逆向实战之对某航软件URL参数的解密

    逆向实战之对某航软件URL参数的解密文章浏览阅读984次。转载自:http://www.52pojie.cn/forum.php?mod=viewthread&tid=630888&extra=page%3D1%26filter%3Dauthor%26orderby%3Dda

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2023年11月3日

发表回复

您的电子邮箱地址不会被公开。

思创斯知道您想要的工具

  • pycharm2019激活工具_系统激活工具

    pycharm2019激活工具_系统激活工具

    2024年7月26日

  • idea2020.2.2激活码_Pycharm激活码

    idea2020.2.2激活码_Pycharm激活码

    2024年7月19日

联系我们

关注“Java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信

玻璃钢生产厂家同益景观玻璃钢雕塑河南人物玻璃钢景观雕塑厂家重庆玻璃钢雕塑制作的公司滁州玻璃钢雕塑生产厂家吉林商场美陈收费标准玻璃钢仿铜雕塑方法深圳玻璃钢雕塑官渡玻璃钢仿生雕塑商场美陈质量安全方案钟祥玻璃钢人物雕塑玻璃钢花盆厂生产厂家香港有吗佛山玻璃钢卡通雕塑模型厂家玻璃钢白鸽雕塑模型批发广东中山玻璃钢雕塑品厂制作景观小品玻璃钢小鹿雕塑禄劝彝族苗族玻璃钢雕塑北京大型商场美陈研发公司上海开业商场美陈销售企业贵州商场美陈造型德州玻璃钢景观雕塑定做价格玻璃钢梅花鹿园林景观雕塑天津商场主题创意商业美陈思路海南商场美陈公司优选企业卡通雕塑狮子玻璃钢雕塑河南玻璃钢动物雕塑制作工厂商场美陈策划公司吕梁异形玻璃钢雕塑福建玻璃钢雕塑摆件报价秦淮商场新春美陈无锡镜面玻璃钢雕塑诚信企业香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化