
蓝牙技术
文章平均质量分 94
自1994年由爱立信推出至今,蓝牙技术已经走过了20个岁月。如今的蓝牙4.1,简直是一个大杂烩。而这一切的目的,就是以兼容性和易用性为基础,在功耗和传输速率之间左右为难。这样一个专题,希望能够将蓝牙技术上上下下的知识,整理出来,以便能够给从事蓝牙相关工作的读者一点启发。
Flanzeeny
这个作者很懒,什么都没留下…
展开
-
【蓝牙协议分析】001:基本概念
如今的蓝牙4.1,简直是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。而这一切的目的,就是以兼容性和易用性为基础,在功耗和传输速率之间左右为难。不过没关系,存在即合理。因此蜗蜗(原作者)就开出了这样一个专题,希望能够将蓝牙技术上上下下的知识,整理出来,以便在加深自己对蓝牙技术的理解的同时,能够给从事蓝牙相关工作的读者一点启发。本文是这个专题的第一篇文章,主要基于蓝牙4.1规范,描述蓝牙技术的基本概念。转载 2022-04-20 19:42:06 · 2226 阅读 · 0 评论 -
蓝牙协议分析(2)_协议架构
本文是蓝牙协议分析的第二篇文章,在“蓝牙协议分析(1)_基本概念”的基础上,从整体架构的角度,了解蓝牙协议的组成,以便加深对蓝牙的理解。转载 2022-04-20 23:11:41 · 3142 阅读 · 0 评论 -
蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍
通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。因此,本文将换个视角,从协议栈设计者的角度,思考如下问题:为什么会有蓝牙协议栈(Why)?怎样实现蓝牙协议栈(How)?蓝牙协议栈的最终样子是什么(What)?转载 2022-04-21 19:09:01 · 6497 阅读 · 2 评论 -
蓝牙协议分析(4)_IPv6 Over BLE介绍
本文要思考的问题是:蓝牙有何长处,可以支撑它四处征战?答案是“灵活性”。本文将以用于支持IPv6的IPSP(Internet Protocol Service Profile)为例,说明这个特性。转载 2022-04-21 19:18:44 · 716 阅读 · 0 评论 -
蓝牙协议分析(5)_BLE广播通信相关的技术分析
大家都知道,相比传统蓝牙,蓝牙低功耗(BLE)最大的突破就是加大了对广播通信(Advertising)的支持和利用。关于广播通信,通过“玩转BLE(1)_Eddystone beacon”和“玩转BLE(2)_使用bluepy扫描BLE的广播数据”两篇文章的介绍,我们已经有了一个整体的认识。本文将依此为基础,从技术的角度,分析和理解BLE协议中有关广播通信的定义和实现。转载 2022-04-21 19:27:16 · 2683 阅读 · 1 评论 -
蓝牙协议分析(6)_BLE地址类型
BLE设备有多种类型的设备地址,如Public Device Address、Random Device Address、Static Device Address、Private Device Address等等。如果不了解内情,大家肯定会被它们绕晕。不过这样看似奇怪的设计,实际上反映了BLE的设计思路以及所针对的应用场景。让我们通过本文一窥究竟。转载 2022-04-24 20:20:32 · 1291 阅读 · 1 评论 -
蓝牙协议分析(7)_BLE连接有关的技术分析
本文将接着分析和面向连接的通信有关的技术,包括连接的建立和断开、BLE跳频(Hopping)技术、Link Layer的应答、重传、流控、等等。转载 2022-04-24 20:55:33 · 1042 阅读 · 0 评论