游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

理解蓝牙电话之HFP协议

  什么是HFP协议
  HFP协议说的是蓝牙电话顾名思义就是使用蓝牙技术实现电话拨打相关功能,具体应用在车载蓝牙,蓝牙音箱,蓝牙手环,蓝牙耳机等设备上,本人做过蓝牙音箱,所以这篇主要蓝牙音箱为第一视角讲解蓝牙通话相关内容。
  HandsFreeProfile简称HFP,蓝牙免提协议故一定了免提设备控制电话相关操作,这里的面体设备指得就是相关的蓝牙设备(如蓝牙音箱,车载蓝牙)。详细描述请参考协议文档HFPv1。7。0。pdf
  ConfigurationandRoles
  HFP中有两个角色:
  Thefollowingrolesaredefinedforthisprofile:
  AudioGateway(AG)Thisisthedevicethatisthegatewayoftheaudio,bothforinputandoutput。TypicaldevicesactingasAudioGatewaysarecellularphones。
  HandsFreeunit(HF)ThisisthedeviceactingastheAudioGateway’sremoteaudioinputandoutputmechanism。Italsoprovidessomeremotecontrolmeans
  上述的角色定义是从HFP协议文档给出来的,不明白没有关系举个例子就知道了,那蓝牙音箱(耳机)为例,蓝牙音箱和手机相连,那么手机的角色是AG,音箱(耳机)的角色就是HFHFP协议的连接
  那么HF侧和AG侧如何进行连接通信,由下面的图解带大家分析下
  连接具体流程如下图:
  手机的音频的连接AG和HF侧都可以发起,连接过程中的消息交互及流程答题相同。本篇文章没有特殊声明,第一视角都是蓝牙音箱HF侧分析起点,上图的SLC(ServiceLevelConnection)建立代表HFP连接成功。
  下面我抓了HFP通话的话带大家走上述提到的流程所涉及的报文ACL链路建立
  这个包的含义是控制器给协议栈发送蓝牙ACL连接请求
  这个包的含义是协议栈回复控制器接收连接请求
  这个包的含义是控制器回复协议栈ACL连接成功
  L2CAP的链路连接
  SDP服务发现HFP
  这个包的含义是HF本地接收AG手机侧发出的SDP报文发现HandsfreeHFP协议
  这个包的含义是HF本地发送AG手机侧接收该服务的响应
  RFCOMM协议连接
  下面的画框中的报文代表HFP连接要建立RFCOMM协议连接之上
  AT命令交互
  下图画框中的报文说明涉及AT命令的交互
  如果你抓取的报文也有上述图中的指令,那么代表着SLC连接建立成功,意味着HFP协议建立成功
  这样如果操作HFP协议失败时,我们就可以从以下五个方面分析原因:
  1、当前蓝牙的ACL链路是否建立成功
  2、L2CAP的链路是否建立成功
  3、SDP服务搜索HFP协议是否正常完成
  4、RFCOMMM是否成功
  5、AT命令是否依次交互完成
  AT命令依次交互的顺序为:BRSFBAC(AGHF都支持codec协商)CIND?CIND?CMERCHLD?(AG、HF都支持三方通话)
  上述内容就是HFP连接的流程HFPProfile组成依赖关系
  这是我HFP官方协议手册找到的,相信理解看完上面HFP的连接具体流程之后,再看下面这张图层次感就容易了
  HFP中的电话音频
  蓝牙通话过程的语音数据,这种音频对时效性有高要求,一般通过特殊的SCO或者ESCO链路传输数据,编码方式有:CVSD,MSBC。最基础的窄带8k编码方式为CVSD,免提蓝牙设备都需支持该编码方式,支持宽带16k语音的设备可选mSBC编码数据
  上图中的(M表示强制支持,C1表示可选支持):
  CVSD:该编码方式的数据传输使用SCO或eSCO链路。链路的选取是根据本端Controller是否支持EnhancedSetupSynchronousConnection指令来决定的,如果支持该命令则创建语音音频链路时使用eSCO,否则创建SCO链路。mSBC:该编码方式的数据传输只能使用eSCO链路。
  SCO与ESCO的区别是:
  1、SCO逻辑传输是对称的,而ESCO逻辑传输是非对称的。
  2、SCO不支持重传,而ESCO支持重传
  那如何知道AG侧是否支持ESCO,可以看看我的下篇HFP的AT指令文章讲解蓝牙电话语音的传输途径
  上图是官方协议给的,我总结了下简单地讲:phoneAudioPCM编码AG基带HF基带PCM解码phoneAudio
  以上是今天的干货分享,码字不易,如果看完觉得有收获记得点赞转发,你的小小点赞转发是我持续更文的动力,如果有疑问可以发表评论,看到了都会一一回复哒

诸葛亮与司马懿,谁更胜一筹?三国演义中两位绝世聪明的高人,一是刘备三顾茅芦的诸葛孔明,一个是出身豪门官宦世家的大谋士司马懿。三国演义将刘备定位为正面人物,将曹操作为反面人物而演绎历史,因此上,诸葛亮也是正……从亭长到皇帝的逆袭,刘邦只用了7年,他是怎么做到的?公元前206年,被项羽赶到汉中、巴蜀凉快的刘邦终于忍不了汉中、巴蜀的蛮荒,发动了对关中地区的军事行动。刘邦以新拜的大将军韩信为汉军总司令全权负责此次军事行动,刘邦本人则坐镇汉中……被骂上热搜!刘国梁爱徒被前妻恶意伤害,财产事件到底是谁的错?日前,某娱乐明星婚姻破裂事情在网络上闹得沸沸扬扬,原本与国内体坛相隔十万八千里,却不想,因为北京奥运会乒乓球男单冠军马琳妻子张宁益的一篇文章,而瞬间引爆全网。张宁益特意发文为李……128岁阿根廷老头自称希特勒,竟还拿出身份证据!真相究竟如何在前几年的时候,死去70多年的希特勒,突然现世,一位居住在阿根廷的128岁老人,居然公开说自己就是希特勒,不仅如此,还提供了大量证据,这究竟是怎么回事?希特勒真的还活着吗?……让强大如秦汉帝国都头疼不已的匈奴,到底是何方神圣?哈喽,大家好,欢迎来到轻尘说历史,我是轻尘。匈奴,提起这个名字,就会让人感到不寒而栗。这个在秦汉时期长期活跃在中国北方的游牧民族,曾是华夏民族最为强大的敌人。匈奴骑……2008年,清华大学破译战国竹简,揭开了甲骨文百年谜团翻开一些历史教材,似乎第一个出现的朝代都是夏朝。不过,学界关于这个夏朝是否真实存在还有着截然不同的观点。这些争论,也源于对于相关史料的推测和解释,基于这些推论,也演……中国西周王朝开国君主周武王姬发,一代明君治国安民商朝,在暴君纣王统治下,政治上已十分腐败,但军事上仍有较强实力。他即位后,继续文王未尽的事业。姬发对内重用贤良,继续以姜太公(即姜尚)为军师,并用弟弟周公旦为太宰,召公、毕公、……1947年,陈赓麾下一猛将牺牲,周希汉失声痛哭,6000官兵1947年,陈赓麾下第一猛将牺牲,旅长周希汉得知后失声痛哭,6000官兵为其抬棺送行!1946年2月的一天,楚大明拿着手枪追赶着一个女人,一边追赶还一边大喊:我要枪毙你!……赢麻了!湖人!正式交易!4换1!3个选秀签啊,内线来了哎哟,果然所有真正的交易都是静悄悄突然发生的!湖人!终于!有交易了!不再是流言了,是官方宣布的正式交易。奇才今天官方正式宣布,球队将前锋八村塁送到湖人,换回肯德里克……文史一hr中国历史上许许多多伟大人物是在母亲哺育教养下成长的。最容易让人想起的当然是三迁的孟母和在儿子脊梁上刺精忠报国的岳飞的母亲。在父亲缺席的时候,母亲就要代替父亲的角色,而比父……徐敬业谋反手里没兵,军师建议举报自己谋反,结果竟获得十万大军光宅元年(684年),秋,扬州。几个失意的年轻人聚在一起,互诉委屈。哥几个刚刚都被降职,有的还直接丢了饭碗,自然是满腹牢骚,所以,这个聚会原本是大家来吐槽发牢骚、宣泄各种……曾想用优质钢材换我国高炉渣,日本人在打什么算盘?暗藏什么玄机现如今,进出口贸易已日益成为关系国计民生的重要环节。自愿平等是贸易的核心,但为什么50年前一群日本人愿意用钢材来换取我国的一堆炉渣?炉渣真的比钢材更加值钱吗?便宜交易未必好,我……
与党同龄!纪念科学家沈克琦百岁诞辰!沈克琦,中共党员,1921年10月生于江苏省武进县(今常州市),今天是他的百岁诞辰。沈克琦,我国著名的物理教育家。自1946年起一直在北京大学任教,先后被聘为助教、讲员、……航天女英雄王亚平!被隔离14天突如其来的新冠肺炎疫情,打乱了我们原本的生活节奏,从疫情爆发两年多来,我们一直在与他做抗争,也探索出了很多防治方法,其中隔离14天就是最重要的,最关键的一种手段。那么,对于地面……忠魂依旧守边关受降城汉军遗骸DNA考古纪要一、事件梗概2009年,俄蒙联合考古队在蒙古国南戈壁省发掘了一座名为巴彦布拉格要塞的遗址,经学者们考证,认为此城市遗址正是西汉时期由汉朝所建的受降城(当时这里属于汉朝领土……2012年李敏祭祖时想起毛主席去世时一件事,当场恸哭谁也劝不2012年4月30日,李敏回到湖南韶山冲祭祖。在毛泽东铜像前,75岁的李敏久久凝视着父亲,心中一阵温暖,一阵哀伤,仿佛她又重回童年,与父亲幸福地一起散步,听父亲教她背唐诗……游牧,主业牧,副业抢匈奴,匈同凶,奴即才游牧民族的起源一部中华文明史,小半农牧征战记。从犬戎灭西周开始,高潮是汉武帝征匈奴、朱元璋伐北元,一直到游牧民族之间互相打,康熙打噶尔丹。没办法,全世界都是如此,人类哪个早期文明中心,都不断……从毛主席的读书生涯中汲取养料一九四一年九月二十九日毛主席亲自起草,以中央研究组组长毛主席、副组长王稼祥名义,给中央研究组及高级研究组各同志写了一封信。根据理论与实际联系的研究方针,信中提出:关于实际方面的……莱芜战役国民党军三天被歼五万余人,王耀武大骂还不如五万头猪华东战场是解放战争中非常重要的主战场之一,自1947年1月华中野战军和山东解放军进行整编后,陈毅与粟裕这两位传奇战将便在华东战场开始了密切配合,他们屡出奇兵,取得了一个又一个的……拔上一罐,病去一半!颜色越深毒越多?吸出的瘀血是体内毒素?告拔罐是一种传统的中医疗法,通过在皮肤表面建立负压,使得周围的血管扩张、活血化淤,加速新陈代谢,从而起到保健、治疗病症的作用。拔罐平衡火罐技术是以中医基本理论结……太平天国为什么不全军直扑北京,推翻清朝呢?打下南京之后,对今后的革命形势,太平天国形成了两派意见:一派以洪秀全、杨秀清为代表,要定都南京,划江而治,不思进取;一派以石达开、罗大纲等一线猛将为代表,要求趁热打铁,直取北京……稻田务拆迁日记(七)1胡桥王氏旧宅背后的世事沧桑稻田务拆迁日记(七):1、胡桥王氏旧宅背后的世事沧桑古老的稻田务胡桥村,有王、马、郎、李四大姓。胡桥村清朝民国时,有四个村组成,南边是郎小庄,主要居住的都是姓郎的村……梁启超是康有为一手带出来的,为什么两人最后闹翻了?谢邀!作为晚清社会的学者,思想家,政治家。康有为和梁启超为推动中国社会进步,在变法时期协力同心,做出了有利于社会发展的贡献。但,后期,梁启超接受西方思潮倾向于革命派。康有……2022年11月25日(周五)股市行情预测11月25日(周五)预测:短线:15分钟:早盘跳空高开后一路震荡下跌,午盘后止跌一路震荡,没有跌破M60,MACD死叉,此时M5、M10、M25、M60、M144、……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网