蓝牙定义了装置之间的实体无线联机,蓝牙协定格式则建立了这些装置使用蓝牙技术所能交换的命令及功能。
当蓝牙装置建立连接时,会侦测双方装置所提供的协议;只有相同协议的装置才能交换资料,如同两个人有相同语言才能进行有意义沟通。
蓝牙规范可分为两个层次:
- 核心规范
用于规定蓝牙设备必须实现的通用功能和i协议层次。由软件和硬件模块组成,连个模块之间的信息和数据通过主机控制接口HCI解释才能进行传递 - 蓝牙应用规范
从应用场景的角度为蓝牙技术的使用制定了不同的规范。
蓝牙支持很多Profiles。如FTP、文件传输、局域网等等
结构
整个协议结构三个部分
- 底层硬件模块
- 中间协议层
- 高层应用
名词
HSP
Handset Profile,提供手机和耳机之间通信的基本功能HFP
Hands-free Profile ,免提功能,HSP部分延伸功能,原本作为车用免持装置控制手机A2DP
高级音频分发配置,允许传输立体声音频信号。
蓝牙立体声,与蓝牙耳机相关。
相比用于 HSP 和 HFP 的单声道加密,质量要好得多。AVRCP
Audio/VideoRemote Control Profile,音频/视频远程控制规范
(音频/视频遥控规格)–用于从控制器(如立体声耳机)向目标设备(如装有 Media Player 的电脑)发送命令(如前跳、暂停和播放)
AVRCP设计用于提供控制TV、Hi-Fi设备等的标准接口。PBAP
Phonebook Access Profile, 电话号码簿访问协议HDP
蓝牙医疗方面 Bluetooth Health Device ProfileHID
人机交互接口,蓝牙鼠标等OPP
Object Push Profile,对象推送规范。
定义推送服务器和客户端之间基于Generic Object Exchange Profile(GOEP,通用对象交换规范)进行对象交换的规范。
OPP主要用于手机与手机或者手机与电脑之间通过蓝牙进行文件操作。PAN
多个蓝牙设备构成即使网络,以及和网络有关的还有串行端口功能(SPP),拨号网络功能(DUN)
参考
- https://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99
- http://www.wowotech.net/bluetooth/bt_overview.html
- http://blog.csdn.net/innost/article/details/9187199
- http://www.cnblogs.com/Free-Thinker/p/4579580.html
- http://www.cnblogs.com/Free-Thinker/p/4579574.html
- http://crifan.com/files/doc/docbook/bluetooth_intro/release/html/bluetooth_intro.html
- http://www.p4c.philips.com/cgi-bin/cpindex.pl?ctn=SHB7110/97&dct=QAC&faqview=1&refdisplay=HEADPHONES_QAC_67631&refnr=0067631&scy=HK&slg=TZH