catalogue

1. 蓝牙概念
2. 配对和连接
3. 机密安全性
4. 蓝牙协议分类
5. 蓝牙协议栈

1. 蓝牙概念

蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4~2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线(短程串口)的替代方案。蓝牙可连接多个设备,克服了数据同步的难题
如今蓝牙由蓝牙技术联盟(Bluetooth Special Interest Group,简称SIG)管理。蓝牙技术联盟在全球拥有超过25000家成员公司,它们分布在电信、计算机、网络、和消费电子等多重领域。IEEE将蓝牙技术列为IEEE 802.15.1,但如今已不再维持该标准。蓝牙技术联盟负责监督蓝牙规范的开发,管理认证项目,并维护商标权益。制造商的设备必须符合蓝牙技术联盟的标准才能以"蓝牙设备"的名义进入市场。蓝牙技术拥有一套专利网络,可发放给符合标准的设备

蓝牙的波段为2400–2483.5MHz(包括防护频带)。这是全球范围内无需取得执照(但并非无管制的)的工业、科学和医疗用(ISM)波段的2.4 GHz短距离无线电频段
蓝牙使用跳频技术,将传输的数据分割成数据包,通过79个指定的蓝牙频道分别传输数据包。每个频道的频宽为1 MHz。蓝牙4.0使用2 MHz 间距,可容纳40个频道。第一个频道始于2402 MHz,每1 MHz一个频道,至2480 MHz。有了适配跳频(Adaptive Frequency-Hopping,简称AFH)功能,通常每秒跳1600次
最初,高斯频移键控(Gaussian frequency-shift keying,简称GFSK)调制是唯一可用的调制方案。然而蓝牙2.0+EDR 使得 π/4-DQPSK和 8DPSK 调制在兼容设备中的使用变为可能。运行GFSK的设备可以以基础速率(Basic Rate,简称BR)运行,瞬时速率可达1Mbit/s。增强数据率(Enhanced Data Rate,简称EDR)一词用于描述π/4-DPSK 和 8DPSK 方案, 分别可达2 和 3Mbit/s。在蓝牙无线电技术中,两种模式(BR和EDR)的结合统称为"BR/EDR射频"
蓝牙是基于数据包、有着"主从架构"的协议。一个主设备至多可和同一网域中的七个从设备通讯。所有设备共享主设备的时钟。分组交换基于主设备定义的、以312.5µs为间隔运行的基础时钟。两个时钟周期构成一个625µs的槽,两个时间隙就构成了一个1250µs的缝隙对。在单槽封包的简单情况下,主设备在双数槽发送信息、单数槽接受信息。而从设备则正好相反。封包容量可长达1、3、或5个时间隙,但无论是哪种情况,主设备都会从双数槽开始传输,从设备从单数槽开始传输

0x1: 功率射程

类别
最大功率容量
射程范围

m)
(mW)
dBm
1
100
20
~100
2
2.5
4
~10
3
1
0
~1

蓝牙是一个标准的无线通讯协议,基于设备低成本的收发器芯片,传输距离近、低功耗。由于设备使用无线电(广播)通讯系统,他们并非是以实际可见的线相连,然而准光学无线路径则必须是可行的。射程范围取决于功率和类别,但是有效射程范围在实际应用中会各有差异

0x2: 数据吞吐量

版本
数据率
最大应用吞吐量
1.2
1Mbit/s
>80 kbit/s
2.0 + EDR
3 Mbit/s
>80 kbit/s
3.0 + HS
24 Mbit/s
请参考3.0 + HS
4.0
24 Mbit/s
请参考4.0 LE

有效射程因传输条件、材料覆盖、生产样本的变化、天线配置和电池状态有关。多数蓝牙应用是为室内环境而设计的,由于墙的衰减和信号反射造成的信号衰落会使得射程远小于蓝牙产品规定的射程范围。多数蓝牙应用是由电池供电的2类设备,无论对方设备是1类或2类,射程差异均不明显,因为射程范围通常取决于低功率的设备(木桶效应)。某些情况下,当2类设备连接到一个敏感度和发射功率都高于典型的2类设备的1类收发器上时,数据链的有效射程可被延长。然而多数情况下,1类设备与2类设备的敏感度是相近的。
两个敏感度和发射功率都较高的1类设备相连接,射程可远高于一般水平的100m,取决于应用所需要的吞吐量。有些设备在开放的环境中的射程能够高达1km甚至更高
蓝牙核心规范规定了最小射程,但是技术上的射程是由应用决定、且是无限的。制造商可根据实际的用例调整射程

0x3: 应用场景

要使用蓝牙无线技术,设备必须能够解译某些蓝牙配置文件,蓝牙配置文件定义了可能的应用,并规定了蓝牙设备之间通信的一般行为。这些配置文件包括对通信参数和控制的最初设定。配置文件能够节约在双向链路起效之前重新发送参数的时间。广泛的蓝牙配置文件描述很多不同种类的应用或设备用例

1. 移动电话和免提耳机之间的无线控制和通信(便携式蓝牙耳机)
2. 移动电话与兼容蓝牙的汽车音响系统之间的无线控制和通信(车载蓝牙耳机)
3. 对搭载IOS或Android的平板电脑和音箱等设备进行无线控制和通信
4. 无线蓝牙耳机和对讲机。耳机有时被简称为"一个蓝牙"
5. 输送至耳机的无线音频流、无通信功能
6. 有限空间内对带宽要求不高的PC之间的无线网络
7. 电脑与输入输出设备间的无线连接,常见的有鼠标、键盘、打印机
8. 在可进行对象交换的设备之间传输文件、详细通讯录信息、日历安排、备忘录等(例如QQ和PC同步文件)
9. 取代早前在测试设备、GPS接收器、医疗设备、条形码扫描器、交通管制设备上的有线RS-232串行通信
10. 用于之前使用红外线的控制
11. 无需更高的USB带宽、需要无线连接的低带宽应用
12. 从采用蓝牙的广告版向其他可被发现的蓝牙设备发送小型广告
13. 两个工业以太网(如PROFINET)网络之间的无线网桥
14. 第七代和第八代游戏机,任天堂的Wii和索尼的Pla

蓝牙(Bluetooth) IEEE 802.15.1 协议学习相关推荐

  1. UWB协议:IEEE 802.15.4A‐2011学习

    UWB协议:IEEE 802.15.4A‐2011学习 1. PHY协议 1.1 发送处理 1.1.1 SHR 1.1.2 PHR 1.1.3 DATA 1.2 接收处理 待补充 2. MAC协议 待 ...

  2. qt通过蓝牙控制单片机_ST发布新款STM32WB55单片机,集成蓝牙5和802.15.4协议...

    Hi,大家好!我是人见人爱的小月月~在2018世界嵌入式大会上,ST展示了他们第一款集成无线功能的STM32单片机系列STM32WB: 该系列拥有双核 Cortex-M4/M0+并集成蓝牙5和802. ...

  3. IEEE 802.15.4协议完整中文版 - 4.2 IEEE 802.15.4 WPAN 的组件

    4.2 IEEE 802.15.4 WPAN 的组件 遵循本标准的系统由几个部分组成,其中最基本的是设备.使用同一个物理信道通信的两个或者多个设备构成一个 WPAN.这个 WPAN 应该至少包括一个 ...

  4. IEEE 802.15.4协议完整中文版(4)

    出处:http://blog.csdn.net/tidyjiang/article/details/51530527 5.5 功能概述 5.5.1到5.5.6简单描述了LR-WPAN的基本功能,以及关 ...

  5. 实验十八 IEEE 802.15.4和ZBR协议仿真

    无线网络技术教程第四版实验十八 IEEE 802.15.4和ZBR协议仿真 目录 无线网络技术教程第四版实验十八 IEEE 802.15.4和ZBR协议仿真 1 实验要求和目的 2 实验原理和背景 3 ...

  6. ZigBee学习笔记——(二)IEEE 802.15.4无线传感器网络通信标准

    第二章 IEEE 802.15.4无线传感器网络通信标准 一.IEEE 802.15.4标准概述 二.网络组成和拓扑结构 1.网络组成 2.拓扑结构 ①星状网络 ②点对点网络 三.IEEE 802.1 ...

  7. 对比分析Zigbee协议与802.15.4协议的联系与区别

    对比分析Zigbee协议与802.15.4协议的联系与区别-电子发烧友网 IEEE802154协议解析.ppt IEEE802154协议解析.ppt - 360文库 描述 许多设计人员都听说过zigb ...

  8. 浅谈802.15.4协议

    IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN网络.ZigBee是基于IEEE802.15.4标准的低 ...

  9. 初步了解802.15.4协议与ZigBee

    IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN网络.ZigBee是基于IEEE802.15.4标准的低 ...

最新文章

  1. 《预训练周刊》第36期: 谷歌提出梯度最大化增长方法GradMax
  2. ubuntu 下安装nodejs以及pm2
  3. 微信小程序开源项目库汇总
  4. WMI in C#[强类型操作]
  5. leetcode第 46 场双周赛
  6. freeMarker 遍历 list,map,listmap
  7. 网络编程---tcp/udp协议
  8. 无需公式或代码,用生活实例谈谈 AI 自动控制技术“强化学习”算法框架
  9. 函数 php_PHP丨PHP基础知识之PHP基础入门——函数「理论篇」
  10. 什么是广域网?它的特点以及与局域网的不同点是什么?
  11. 单元测试--学习大纲
  12. 掠食细菌—蛭弧菌B. bacteriovorus,可以对抗革兰氏阴性感染?
  13. matlab 不显示图中坐标轴(不显示x、y、z轴)
  14. (转)视觉工程师必须知道的工业相机50问,绝对干货!
  15. Python——组合数据类型的应用_1.英文句子中的词频统计
  16. 蜘蛛能抓取thinkphp的html页面,搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面...
  17. HuaWei ❀ Virtual Firewalld 虚拟防火墙
  18. Ubuntu 16.04.3 LTS操作系统安全加固
  19. 解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错
  20. 实践:nginx代理,通过使用GeoIp模块获取访问者IP及访问地区信息

热门文章

  1. linux 将当前时间往后调整2分钟_linux调整系统时间
  2. 如何用python爬取图片数据_“python爬取微博图片教程“用Python爬虫爬取的图片怎么知道图片有没有水印...
  3. ERROR: Field 'scId' doesn't have a default value
  4. MATLAB中求开环传递函数的幅值裕度、相位裕度、截止频率的margin()函数用法
  5. 2017写给迷茫的自己
  6. 学习UI设计培训机构是报线上还是线下
  7. web常见面试题总结
  8. 复变函数(2)-复变函数及其解析性
  9. AI公开课:19.03.27韦韬—百度CSS《AI产业面临的安全威胁与挑战》课堂笔记以及个人感悟
  10. C#中的delegate