2020-06-25蓝牙profile开发简介

蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的蓝牙BLE(Bluetooh 

Low Energy)称为低功耗蓝牙。 

蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分,是一个双模标准。低功耗蓝牙也是建立在传统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低,应用于实时性要求比较高。 


什么是蓝牙Profile? 

是所有的Bluetooth产品都无须实现全部 的Bluetooth规范。为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规范中定义了Profile。Profile定义了设备如何实现一种连接或者应用,你可以把Profile理解为连接层或者应用层,也可以将其理解为“应用场景、功能、使用方式” 。 

蓝牙中有很多的Profile, 而且Profile之间也并非平行的关系,他们是相互依赖组合构成的,存在明显的层级关系的。生活中比常见的为A2DP、AVRCP、HSP、HFP、OPP 、GATT等。 

A2DP 

A2DP(Advanced 

Audio Distribution Profile)是蓝牙的音频传输协议。 A2DP能提供mono或stereo的音质,一般来讲,在市面的应用产品中,支持A2DP的蓝牙产品都有支持AVRCP。 

 A2DP定义了两个角色: 

       1)Source:音频数据流的源。 

       2)Sink:音频数据流的接收者。 

A2DP应用场景: 

典型应用场景为用蓝牙立体声耳机听音乐、将立体声音乐播放器与耳机听筒相连接 


AVRCP 

AVRCP(Audio/Video 

Remote Control Profile),是音频/视频远程控制规范。 AVRCP控制音频视频流的协议,包括暂停、停止、启动重放、音量控制及其它类型的远程控制操作。 

 AVRCP定义了两个角色: 

       1)Target:被控制目标设备,接收命令并按命令响应的设备,如播放/录音设备、电视,手机等。 

       2)Controller:远程控制端设备,通过发送命令帧到目标发起传输。如车载系统、耳机,蓝牙音箱等。 

AVRCP使用场景: 

例如手机和蓝牙耳机,两者互相使用蓝牙连结,并且能够从耳机端以无线方式操作手机端的音乐播放:停止、播放、音量调整和前后跳曲目。 


HSP 

HSP(Headset Profile)代表耳机功能,提供手机与耳机之间通话所需的基本功能,实现了最基本的通话操作:接听电话、挂断电话、调节音量、声音在手机/蓝牙耳机之间切换。 

 HSP定义了两个角色: 

       1) Audio Gate:音频设备输入输出网关,例如手机、电脑等。 

       2) Headset:远程控制端设备,例如蓝牙耳机。 

HSP使用场景: 

用蓝牙耳机可以控制手机:接听、挂断、调节音量。 


HFP 

HFP(Hands-free Profile)代表免提功能,让蓝牙设备可以控制电话,如接听、挂断、拒接、拨号、免提等。 HSP仅实现了最基本的通话操作:接听电话、挂断电话、调节音量、声音在手机/蓝牙耳机之间切换, HFP在功能上是对HSP的扩展,除了上述功能以外,还包括控制三方通话、耳机端来电显示等高级功能。 

 HFP定义了两个角色: 

       1) Audio Gate:音频设备输入输出网关,例如手机、电脑等。 

       2) Hands Free:远程控制端设备,例如车载蓝牙,蓝牙音响等。 

HFP使用场景: 

应用比较广泛的是在车载蓝牙中,手机与车载连接后可以通过汽车中控来接听挂断电话。 


OPP 

OPP(Object push profile)是面向对象传输协议,用于传输文件。由于OPP profile又细分为OPPC (client)端和OPPS(server)端profile,这两个profile区别在于只有client端可以发起数据传输的过程,但是附件设备与手机通信的情景中,既有手机发起数据传输请求也有设备侧发起传输请求的需要,所以要在设备中实现OPPC和OPPS两个profile。 

OPP定义了两种角色: 

       1) OPPC(client):OPP客户端,文件传输发起端。 

       2) OPPS(server): OPP服务端,文件传输接收端。 

OPP使用场景: 

典型应用场景为使用手机传送mp3给别外一个手机。 


GATT 

GATT(Generic Attribute Profile)通用属性配置文件,定义了属性类型并规定了如何使用,包括了一个数据传输和存储的框架和一些基本操作。 

GATT定义了两种角色: 

       1) Server:指提供数据的设备。 

       2) Client:指通过GATT的服务器获取数据的设备。 

GATT使用场景: 

智能穿戴设备,手环,汽车,家用电子等。 

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,294评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,780评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,001评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,593评论 1 289
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,687评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,679评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,667评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,426评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,872评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,180评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,346评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,019评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,658评论 3 323
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,268评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,495评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,275评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,207评论 2 352