蓝牙(Profile)构成
蓝牙剖面(Profile)构成
蓝牙剖面(Profile)及其相互关系
蓝牙SIG定义13种蓝牙剖面及其相互关系如下图:

一个剖面若直接或间接采用了另一个剖面的部分或全部功能则称该剖面依赖于另一剖面。如上图描述的剖面关系是:所有剖面都依赖于普通接入剖面;拨号网络、传真、耳机、局域网接入以及普通对象交换剖面不仅依赖于普通接入剖面,且依赖于串行端口剖面;文件传输、对象推以及同步剖面则依赖于普通接入剖面、串行端口剖面和普通对象交换剖面。
以上蓝牙剖面中的普通接入剖面、业务发现应用剖面、串行端口剖面和普通对象交换剖面构成了应用模型及其应用剖面的基础,因而可称为通用剖面;其他剖面称为应用剖面。
蓝牙通用剖面
如上所述,蓝牙通用剖面包括:普通接入剖面、业务发现应用剖面、串行端口剖面和普通对象交换剖面,其中串行端口剖面和普通对象交换剖面构成蓝牙的传输剖面:
- 普通接入剖面(GAP,General Access Profile):定义两个蓝牙单元如何发现对方并建立连接,保证两个蓝牙单元,无论其生产厂商及进行的应用,可以通过蓝牙交换信息从而发现个单元支持何种应用。所有蓝牙单元都必须支持GAP以保证基本的互操作性和共存性。
- 业务发现应用剖面(SDAP,Service Discovery Application Profile):定义如何发现蓝牙单元支持的业务,该剖面可以用来搜索已知的特定业务,也可以用来进行普通业务浏览搜索。
- 串行端口剖面(SPP,Serial Port Profile):定义如何在两个设备之间建立虚拟串行端口,并用蓝牙将其连接。采用串行端口剖面可在蓝牙单元上仿真基于RS-232控制信令的串行线缆,该剖面可保证高达128kbit/s的数据速率。
- 普通对象交换剖面(GOEP,General Object Exchange Profile):定义处理对象交换的应用需采用的协议和程序,基于GOEP的应用模型(如文件传输、同步等)假定链路和信道已经建立如GAP所述,GOEP描述从一个蓝牙设备Push数据到另一个蓝牙设备的程序,还规定如何在两个单元之间Pull数据。
蓝牙应用剖面
除上述四种通用剖面外,其余的都可称为应用剖面,这些应用剖面又可分为三类:电话剖面、对象交换(OBEX)剖面和连网剖面。
- 电话剖面包括5个剖面:
基于电话控制信令(TCS)的无绳电话剖面和内部通信剖面,无绳电话是住宅电话系统,内部通信即对讲机是本地电话系统。
基于串行端口(AT命令)的拨号网络剖面、传真剖面和耳机剖面,拨号网络和传真剖面中设备充当无绳MODEM,耳机剖面处理有限用户接口设备的语音和呼叫控制。
- 对象交换(OBEX)剖面包括3个剖面:
基于电话控制信令(TCS)的无绳电话剖面和内部通信剖面,无绳电话是住宅电话系统,内部通信即对讲机是本地电话系统。
基于串行端口(AT命令)的拨号网络剖面、传真剖面和耳机剖面,拨号网络和传真剖面中设备充当无绳MODEM,耳机剖面处理有限用户接口设备的语音和呼叫控制。
- 联网剖面目前只包含1个剖面:
- 局域网接入剖面,局域网接入剖面采用PPP协议,使PC可通过无绳网络接入点接入局域网。
摘自《蓝牙协议及其实现》
蓝牙(Profile)构成的更多相关文章
- 对蓝牙profile的理解
蓝牙profile协议概览.pdf 之所以把Profile翻译为配置文件,是为避免和JavaME中的简表混淆.配置文件也是蓝牙 SIG官方网站给出的标准翻译. 想要使用蓝牙无线技术,设备必须能够翻译特 ...
- 蓝牙Profile的概念和常见种类
蓝牙Profile Bluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部 的Bluetooth规范.为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规 ...
- 蓝牙Profile的概念和常见种类(转)
蓝牙Profile Bluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部 的Bluetooth规范.为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规 ...
- andriod(十七)蓝牙profile
1. 蓝牙profile Bluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部的Bluetooth规范.为了更容易的保持Bluetooth设备之间的兼容, Bluetoo ...
- 低功耗蓝牙ATT/GATT/Profile/Service/Characteristic规格解读
什么是蓝牙service和characteristic?到底怎么理解蓝牙profile?ATT和GATT两者如何区分?什么又是attribute?attribute和characteristic的区别 ...
- Android 4.2蓝牙介绍
蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand.Blatand的英文之意就是Blue tooth.这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙龈都被染成蓝色.由 ...
- 【转】Android 4.2蓝牙介绍
原文网址:http://blog.csdn.net/innost/article/details/9187199 Tieto公司某蓝牙大牛写得<程序员>投稿文章 Android 4.2蓝牙 ...
- 全球最低功耗蓝牙单芯片(DA14580)系统架构和应用开发框架分析
DA14580是Dialog公司研制的蓝牙单芯片,号称全球功耗最低,是TI CC2541的四分之一,是运动手环等穿戴类电子产品的常用芯片.但是DA14580的开发门槛不低,适合有蓝牙开发经验的团队来开 ...
- 蓝牙协议分析(4)_IPv6 Over BLE介绍
1. 前言 蓝牙是个奇葩的家伙:它总是以后来者的身份出现,很喜欢打仗,而且还不落下风(有点像某讯的风格).90年代末期和Wi-Fi的无线标准之争如此,当前和802.15.4系(ZigBee.RF4CE ...
- ZT Android 4.2蓝牙介绍
Android 4.2蓝牙介绍 分类: Android开发系列 2013-06-27 14:16 7110人阅读 评论(22) 收藏 举报 目录(?)[-] Android 42蓝牙介绍 一 蓝牙规 ...
随机推荐
- cisco 路由配置
Cisco路由配置基础 刚刚接触cisco路由配置,下面是学习的笔记,感觉命令还是多敲才能熟悉 一. 所处状态各类 router> 用户处于用户命令状态,可以查看网络和主机 router# 用户 ...
- --投资情况统计详情sql
--投资情况统计详情sqlselect BidRecord.*, RegInfo.UserName,UserInfo.phone,BorrowInfo.Title,BorrowInfo.BorrowC ...
- 网页优化URI(http URI scheme与data URI scheme)
网页优化的一大首要任务是减少HTTP 请求 (http request) 的次数,例如通过合并多个JS文件,合并CSS样式文件.除此之外,还有一个data URL 的密技,让我们直接把图像的内容崁入网 ...
- java语句类型
public class Test { public static void main(String[] args) { System.out.println("Test is ok&quo ...
- Redis系列-存储篇string主要操作函数小结
通过上两篇的介绍,我们的redis服务器基本跑起来.db都具有最基本的CRUD功能,我们沿着这个脉络,开始学习redis丰富的数据结构之旅,当然先从最简单且常用的string开始. 1.新增 a)se ...
- Linux-Unix版本介绍
转自: http://blog.163.com/li_zhuangs/blog/static/195698098201182411360635/ < DOCTYPE html PUBLIC -W ...
- Spring中的Jdbc事务管理
Spring提供了对事务的声明式事务管理,只需要在配置文件中做一些配置,即可把操作纳入到事务管理当中,解除了和代码的耦合. Spring声明式事务管理,核心实现就是基于Aop. Spring声明式事务 ...
- MainActivity获取fragment控件button监听报空指针错误
原因是是新版SDK创建项目时默认引入的fragment.xml,我的button是定义在fragment.xml里面的,而findviewbyid却是在main.activity里面调用的,而这样是获 ...
- What am I missing out in life if I don't have a girlfriend?
http://www.quora.com/What-am-I-missing-out-in-life-if-I-dont-have-a-girlfriend/answer/Kelly-Erickson ...
- linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程
1.设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序.任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.2)个别用户工作:个别用户可能希望执行某 ...