蓝牙BlueTooth技术学习理解

1.BLUETOOTH基本了解
- BLUETOOTH出自丹麦
- Bluetooth SIG 蓝牙技术联盟,非盈利组织.主要任务是发布蓝牙规格、管理资格认证程序、保护蓝牙商标及宣传蓝牙无线技术.
- 重要网站
- 蓝牙SIG的官网: www.bluetooth.org
- 蓝牙技术应用网站: http://www.bluetooth.com
蓝牙技术规范
- 使用2.4GHz频段(2.402~2.480GHz),带宽为1Mb/s,以时分
方式进行全双工通信,其基带协议是电路交换和分组交换的组合. - 使用跳频技术减少同频干扰,79个频点/Mhz,跳频速度1600次/秒
- 发射功率为1mW,发射距离一般为10m,最大可以达到100m(一些认证对发射功率有要求,不能太高)
- 蓝牙技术支持1 个异步数据通道或3 个并发的同步话音通道,
或1 个同时传送异步数据和同步话音的通道。每一个话音通道支持64kb/s 的同步话音;异步通道支持最大速率为721kb/s,反向应答速率为57. 6 kb/s的非对称连接,或者是432. 6 kb/s 对称连接。 - 依据发射输出电平功率不同,蓝牙传输有3 种距离等级Class1为100m左右;Class2 约为10m;Class3 约为2-3m。
- 使用2.4GHz频段(2.402~2.480GHz),带宽为1Mb/s,以时分
蓝牙技术的特点:
- 采用跳频技术,数据包短,抗信号衰减能力强;
- 采用快速跳频和前向纠错方案以保证链路稳定,减少同频干扰和远距离传输时的随机噪声影响;
- 使用2.4GHzISM 频段,无须申请许可证;
- 可同时支持数据、音频、视频信号;
- 采用FM 调制方式,降低设备的复杂性。
- 蓝牙版本
- 最新4.1版本为Bluetooth Low Energy(BLE)超低功耗,可用于可穿戴设备.
2.BOOTH核心协议了解
按照各层协议在整个蓝牙协议体系中所处的位置,蓝牙协议可分为底层协议、中间层协议和高层协议三大类。
1. 蓝牙底层协议实现蓝牙信息数据流的传输链路,是蓝牙协议体系的基础,它包括射频协议(RFP)、基带协议(Baseband)和链路管理协议(LMP)。
2. 蓝牙中间层协议完成数据帧的分解与重组、服务质量控制、组提取等功能,为上层应用提供服务,并提供与底层协议的接口,此部分包括主机控制器接口协议(HCI)、逻辑链路控制与适配协议(L2CAP)、串口仿真协议(RFCOMM)、电话控制协议(TCS)和服务发现协议(SDP)。
3. 蓝牙高层协议包括对象交换协议(OBEX)、无线应用协议(WAP)和音频协议(audio)。
蓝牙相关协议:
1. 蓝牙核心协议:Baseband,LMP,L2CAP,SDP
2. 电缆代替协议:RFCOMM
3. 电话传送控制协议:TCS二进制,AT命令集
4. 应用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、WAE
5. 传统蓝牙与BLE对比分析见下表:
6. 蓝牙组网方式

- 微微网(piconet):
点对点(图a)或点对多点(图b),由一个主设备和最多255个设备组成,其中最多可以有7个从设备处于active模式 - 散射网(scatternet):
由多个微微网组成(图c),一个微微网的主设备可以成为另一个微微网的从设备 - 蓝牙设备地址(BD_ADDR):
蓝牙的收、发信机都分配有一个 48 位的蓝牙设备地址 (BD_ADDR),该地址取自IEEE802标准.
8.
蓝牙BlueTooth技术学习理解的更多相关文章
- 蓝牙Bluetooth技术手册规范下载【转】
蓝牙Bluetooth技术手册规范下载 http://www.crifan.com/summary_bluetooth_specification_download/ [背景] 之前就已经整理和转帖了 ...
- 蓝牙Bluetooth技术小知识
蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于 ...
- 蓝牙Bluetooth技术手册规范下载
[背景] 之前就已经整理和转帖了和蓝牙技术相关的一些内容: [资源下载]bluetooth 协议 spec specification 蓝牙1.1.蓝牙1.2.蓝牙2.0(蓝牙2.0+EDR)区别 但 ...
- Android蓝牙开发技术学习总结
Android开发,提供对蓝牙的通讯栈的支持,允许设别和其他的设备进行无线传输数据.应用程序层通过安卓API来调用蓝牙的相关功能,这些API使程序无线连接到蓝牙设备,并拥有P2P或者多端无线连接的特性 ...
- 深入了解Android蓝牙Bluetooth——《基础篇》
什么是蓝牙? 也可以说是蓝牙技术.所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的.利用"蓝牙"技术,能够有效地简化掌上电脑.笔记本电 ...
- android -------- 蓝牙Bluetooth
什么是蓝牙? 也可以说是蓝牙技术.所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的.利用“蓝牙”技术,能够有效地简化掌上电脑.笔记本电脑和移动电话手机等移动通 ...
- 蓝牙(Bluetooth) IEEE 802.15.1 协议学习
catalogue . 蓝牙概念 . 配对和连接 . 机密安全性 . 蓝牙协议分类 . 蓝牙协议栈 1. 蓝牙概念 蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网 ...
- android -- 蓝牙 bluetooth (四)OPP文件传输
在前面android -- 蓝牙 bluetooth (一) 入门文章结尾中提到了会按四个方面来写这系列的文章,前面已写了蓝牙打开和蓝牙搜索,这次一起来看下蓝牙文件分享的流程,也就是蓝牙应用opp目录 ...
- ZT android -- 蓝牙 bluetooth (四)OPP文件传输
android -- 蓝牙 bluetooth (四)OPP文件传输 分类: Android的原生应用分析 2013-06-22 21:51 2599人阅读 评论(19) 收藏 举报 4.2源码AND ...
随机推荐
- bzoj2324 [ZJOI2011]营救皮卡丘 费用流
[ZJOI2011]营救皮卡丘 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 2653 Solved: 1101[Submit][Status][D ...
- Failed building wheel for Twisted
在安装scrapy框架的过程中,pip install scrapy 出现报错信息: building 'twisted.test.raiser' extension error: Microsoft ...
- ado:SqlDataAdapter的两种不同写法,以及SqlCommand的两种不同写法
原文发布时间为:2008-08-01 -- 来源于本人的百度文章 [由搬家工具导入] SqlDataAdapter:(它是自动打开连接且自动关闭的,所以可以不必显示打开关闭连接) SqlConnect ...
- 【shell】shell编程(一)-入门
如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux.说起来似乎shell编程很屌啊,然而不用担心,其实shell编程真的很简单.背景 什么是shell编程 ...
- Scrapy学习-3-Request回调巧用
基于twisted的异步回调 使得页面爬取有阶段性和连续性 from scrapy.http import Request from urllib import parse def parse(sel ...
- WebView跳转到底部
webview中有个computeVerticalScrollRange方法,是protected的,可以用反射,也可以自己写一个view继承webview,实现computeVerticalScro ...
- Adobe Premiere Pro导入插件开发遇到的一个问题
最近在更新公司一款Premiere Pro CC导入插件的时候,遇到了一个神奇的现象.具体的现象是这样的:我们的插件需要将一些私有的文件数据放到插件中,比如说当前活动的文件名.当插件中收到不同的sel ...
- P1540 机器翻译(STL 链表)
题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章. 题目描述 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换.对于每个英文单词,软件会先 ...
- BUPT复试专题—矩阵幂(2012)
https://www.nowcoder.com/practice/31e539ab08f949a8bece2a7503e9319a?tpId=67&tqId=29638&rp=0&a ...
- weex 项目开发(二) weex 与 weexpack 的区别
1.weex 与 weexpack 即 weex-toolkit 与 weexpack 的区别 weex-toolkit 初始化的项目是针对开发单个 Weex 页面而设计的,也就是说这样的项目只包括 ...