蓝牙核心规范

BLE——低功耗蓝牙(Bluetooth Low Energy)

旧时模样 提交于 2019-11-27 22:33:31
1、简介 以下蓝牙协议特指低功耗蓝牙协议。 蓝牙协议是由SIG制定并维护的通信协议,蓝牙协议栈是蓝牙协议的具体实现。 各厂商都根据蓝牙协议实现了自己的一套函数库——蓝牙协议栈,所以不同厂商的蓝牙协议栈之间存在差别,但都遵循 SIG 制定的蓝牙协议。 蓝牙技术的实质是建立通用无线接口及其控制软件的标准,使移动通信与计算机网络之间能实现无缝连接。蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接。通俗地说,蓝牙最初就是为了替代串口,实现无线串口的功能。 蓝牙4.1就是一个大杂烩:BR/EDR沿用旧的蓝牙规范,LE抄袭802.15.4,AMP直接使用802.11。以上操作的目的是为了提高蓝牙的兼容性和易用性,但是需要在功耗和传输速率之间取得平衡,整体来说,这个设计并不十分优雅,只是存在即合理。 标准号:IEEE 802.15.1 核心:低功耗技术,即Low Energy RF 规格 工作频段:2.4GHz~2.4835GHz,ISM(Industrial,Scientific and Medical)频段; 工作频道:40个频道,每个频道2MHz的间隔,3个广播信道(37-2402MHz,38-2426MHz,39-2480MHz),37个数据信道,广播报文还是数据报文由信道决定; 调制方式:GFSK,调制指数为0.5 中心频率容限:±150kHz 功耗

蓝牙系列文章目录

假如想象 提交于 2019-11-26 03:57:12
原创文章 蓝牙配对过程分析 BT5.0 New Features概述 蓝牙安全详解 蓝牙跳频算法分析 BT5相关 BLUETOOTH 5 【8X 大广播包数据传输】 BLUETOOTH 5 【2X 数据吞吐量】 BLUETOOTH 5 【4X 远距离】 Classic蓝牙协议栈 蓝牙几个基础常识 蓝牙基础知识进阶——Physical channel 蓝牙基础知识进阶——物理链路和逻辑传输 蓝牙基础知识进阶——Packet解析 蓝牙基础知识进阶——链路控制操作 蓝牙基础知识进阶——Link manager对连接的控制 classic 蓝牙core SPEC翻译 蓝牙核心规范, 共9篇 BLE 协议栈分析 蜗居科技,BLE 协议栈分析,共11篇 SYQ, BLE 协议栈分析,共11篇 来源: 51CTO 作者: 三九感冒灵 链接: https://blog.51cto.com/11134889/2367118

蓝牙跳频算法分析

蹲街弑〆低调 提交于 2019-11-26 02:10:42
1.概述 1.1.为什么需要跳频 WLAN和基于IEEE 802.11规范的无线设备与蓝牙一样,在无需许可的2.4 GHz ISM(工业,科学和医疗)无线电频段中运行。为了改善在该环境中的相同规范设备的通讯性能,SIG引入了自适应跳频的技术AFH(advance frequence hopping),以减少这种干扰的影响。该跳频技术可以通过各种方法实现,每种方法都有其固有的优点和缺点。 在AFH解决方案出现之前开发的蓝牙产品采用另一种形式的跳频,其跳频在设计上是随机的。 这些第一代蓝牙设备使用2.4 GHz频段中的83.5个可用频道中的79个,以随机方式跳过这些频道,速率为每秒1600次。 一旦将另一个无线设备引入环境中,这种类型的跳跃就会导致偶尔的冲突。 没有AFH蓝牙缺乏避免这些冲突的能力,从而适应其环境。 结果如下图所示,显示了蓝牙(BT)和无线LAN(WLAN)都在运行的环境。 与上述相反,自适应跳频AFH允许蓝牙通过识别固定的干扰源并将其从可用信道列表中排除来适应环境。 这种重新映射过程还涉及减少蓝牙使用的信道数量。 蓝牙规范要求至少20个信道的最小集合。 下图显示了与上图相同的环境,但现在使用了自适应跳频后的蓝牙通讯信道。 2.Classic 跳频 经典蓝牙跳频框架如下所示:有一个Channel map,即为跳频表,一个跳频阶跃;根据跳频表和跳频阶跃和当前通讯频点