蓝牙(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蓝牙介绍 一 蓝牙规 ...
随机推荐
- MySQL 查看表结构
mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_s ...
- visio画UML用例图没有include关系的解决方法
今天用Microsoft Visio画用例图时,发现visio UML用例里面找不到include关系,即“箭头”+“<>” 这个组件,后来终于发现一个可行的解决办法: 首先:打开Micr ...
- Qt 制作安装包
Qt 制作在线.离线 安装包 见如下文档
- web开发-前端到服务器Controller中的数据传递
一, ajax方式 1. ajax获取页面中的数据,包括表单中的数据, 然后封装成对象,数组, 字符串, 或其他基本类型的数据. 2. 将封装得到的数据通过ajax传递到controller中(注:在 ...
- java模式之-模板方法模式
模板方法模式是java设计模式常见的模式之一. <JAVA与模式>中写道: 模板方法模式是类的行为模式.准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法 ...
- 利用开源框架Volley来下载文本和图片。
Android Volley是Android平台上很好用的第三方开源网络通信框架.使用简单,功能强大. 下载连接地址:http://download.csdn.net/detail/zhangphil ...
- 高效前端优化工具--Fiddler入门教程
简介: Fiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器.Fiddler是以代理服务器的方式,监听系统的网络数据流动英语中Fiddler是小提琴的意思,Fiddler Web De ...
- FG模型
一直没搞懂CvBGStatModel和CvFGDStatModel有什么区别.CvBGStatModel模型的创建用cvCreateGaussianBGModel,CvFGDStatModel模型的创 ...
- Xcode6中segue取消原push与modal(deprecated)
xcode6 之后push 和modal 就被废弃了.只能用于ios8之前.在拖线的时候我们就可以看见. 这两个方法被废弃了,我们需要找到合适的方法来代替,这时候我们发现 show 和Present ...
- LIS-Program E
最大上升子序列 Description The world financial crisis is quite a subject. Some people are more relaxed whil ...