蓝牙配置文件(Profile)大全
欢迎各位技术热爱者收阅今天的芭拉文章,自从芭拉栏目正式推出后,受到众多小伙伴的热爱,所以孱弱编会更努力,更认真的做好每一份文章发布。
为更符合各位大咖的阅读时间,芭拉栏目现做出如下微调:
1.网站发布文章时间更改为:每周一、每周三,约上午10点;
2.微信公众号发布文章时间依然为:每周五,约下午5点。
如果你还没有芭拉的微信号,编也是醉了,想不想要最新的优惠政策?想不想了解更多巴伦内幕?想就快扫描下面二维码吧~不用感谢我,请叫我红领巾!
最后重申一下:我们芭拉是一档严肃的,绝大多数为惊人原创,偶尔转载,但必定皆是精华的非大型,但正规,不逗乐的技术分享栏目。
好吧,以下内容很严肃。。。
蓝牙配置文件即为蓝牙Profile,是指在使用Bluetooth无线技术时,设备必须能够解译若干蓝牙配置文件,即支持若干Profile,如当前我们广泛使用的蓝牙耳机或蓝牙音箱支持的A2DP,AVRCP,HSP以及HFP等Profile。
蓝牙配置文件为可行应用的定义,定义了蓝牙设备与其它蓝牙设备进行通信所采用的一般行为。众多蓝牙配置文件描述了设备的许多不同类型的应用或用例。遵循蓝牙规格的指引,开发人员可创建与其它蓝牙设备进行互操作应用。
至少每个蓝牙配置文件都应包含下列方面的信息:
对其它配置文件的依赖性
建议的用户界面格式
配置文件所采用的蓝牙协议栈特定部分。为履行任务,各配置文件在协议栈的各层级采用特定的选项和参数,这可能包括(如适用)所需服务记录的概要。
已采纳的蓝牙配置文件列表:
当前,被Bluetooth SIG采纳的,可供广大蓝牙产品厂商的在进行蓝牙认证时进行互操作性测试验证的配置文件有以下两类:
基于GATT 配置文件
BR/EDR配置文件
需要特别说明的是,基于蓝牙低功耗应用,Bluetooth SIG组织允许蓝牙产品厂商基于GATT协议,自定义配置文件。由于这些配置文件是客户自定义的,往往需要结合蓝牙产品厂商特殊的硬件和/或软件,方可正常使用,就不存在互操作性的问题,即这些自定义的配置文件是不在Bluetooth SIG蓝牙认证的范畴之内的。
基于GATT配置文件 |
说明 |
|
令客户端设备能够接收不同类型的警报和事件信息,以及服务器设备上的新警告及未读取项目的计数信息。 |
||
显示不同类型的警告。 |
||
显示设备的电池状态。 |
||
令设备可与血压传感器设备连接和互动,以供用于消费者和专业健康护理应用。 |
||
显示血压监测仪上的血压的其它数据,以供用于消费者和专业健康护理应用。 |
||
定义如何采用通用属性配置文件(GATT)显示当前时间。 |
||
显示设备的制造商信息。 |
||
定义按压一台设备上的按钮触动同类设备的警告信号的行为。 |
||
令收集设备可与体温计传感器连接和互动,以供用于医疗保健应用。 |
||
令收集设备可与心率传感器连接和互动,以供用于健身应用。 |
||
显示心率传感器的心率和其它数据,旨在用于健身设备。 |
||
显示HID报告和其它HID数据,旨在用于HID主机和HID设备。 |
||
定义使用蓝牙低耗能无线通信的设备如何采用通用属性配置文件支持基于蓝牙低耗能协议栈的HID服务。 |
||
显示控制点,允许同类设备促使该设备发出即时警报。 |
||
定义两个设备之间的链接丢失行为。 |
||
定义如何采用通用属性配置文件(GATT)显示有关下个日光节约时间更改的信息。 |
||
令PUID设备可警告用户与PUID设备连接的电话处于警报状态。 |
||
显示处于连接中的电话的警报状态。 |
||
启动两个设备的近距监控。 |
||
定义客户端如何采用通用属性配置文件(GATT)要求时间服务器更新参考时间来源。 |
||
定义采用蓝牙低耗能无线通信的扫描客户端设备如何将它的扫描行为写入扫描服务器,以及扫描服务器如何请求更新扫描客户端扫描行为。 |
||
令GATT客户端可存储其在GATT服务器设备上使用的低耗能扫描参数,以令GATT服务器可利用有关信息调整行为,从而优化能耗和/或重新连接延迟。 |
||
令设备可获取日期、时间、时区和日光节约时间信息及控制与时间相关的功能。 |
||
显示处于连接中的设备的当前发射功率水平。 |
BR/EDR配置文件 |
说明 |
|
说明了立体声音效音频如何从媒体源流化传送至汇点。 |
||
旨在提供控制电视、立体声音频设备或其它音频/视频设备的标准界面。该配置文件允许单一远程控制(或其它设备)控制用户拥有的所有音频/视频设备。 |
||
定义了如何远程控制成像设备,成像设备如何打印及成像设备如何将图像传送至存储设备。 |
||
使设备可向承担打印任务的打印机发送文本、电子邮件、v-card、图像或其它信息。 |
||
提供蓝牙设备类别以外的额外信息,以将有关信息合并入服务发现配置文件(SDP)记录和EIR响应。 |
||
提供了通过蓝牙技术访问网络和其它拨号服务的标准。 |
||
定义客户端设备如何浏览服务器设备的文件夹和文件。 |
||
提供A2DP和VDP的基础,而这两个文件是旨在通过蓝牙技术分发视频和音频流系统的基础。 |
||
用于从一个设备向另一个设备传输对象。 |
||
HFP描述了免提设备如何使用网关设备拨打和接听电话。 |
||
定义如何通过蓝牙无线链路完成基于驱动程序的打印。 |
||
启用医疗保健和健身设备使用模型。 |
||
说明了蓝牙耳机应如何与蓝牙设备进行通信。 |
||
定义蓝牙键盘、鼠标、指示和游戏设备及远程控制设备所使用的协议、程序和特征。 |
||
定义了设备之间交换信息的特征和程序。 |
||
定义了多配置文件单一设备和多配置文件多设备的特征和程序 |
||
定义推送服务器和推送客户端的角色。 |
||
定义设备之间交换电话簿对象的程序和协议。 |
||
定义两个或以上的蓝牙设备如何形成ad-hoc网络及如何通过网络接入点使用该机制访问远程网络。 |
||
定义通过蓝牙链路访问GSM SIM卡、UICC卡或R-UIM卡所使用的协议和程序。 |
||
说明应用应如何使用SDP发现远程设备上的服务。 |
||
定义如何设置虚拟串口和连接两个两个蓝牙设备。 |
||
与GOEP一起使用,使蓝牙设备的日历和地址信息(个人信息管理程序(PIM)条目)实现同步。 |
||
定义蓝牙设备如何通过蓝牙无线技术串流视频。 |
来源: Bluetooth SIG
如有侵权,请立即告知