随笔分类 -  低功耗蓝牙技术

记录学习研究低功耗蓝牙技术的笔记和感悟
BLE中的PDU类型表
摘要:在蓝牙的spec中Host卷GAP篇中对有关广播、扫描、连接以及相关扩展的概念和流程进行了解释和说明。但是如果只看这些抽象的理论是比较难以理解的,而在controller卷LL篇中给出了这些抽象概念的具象化实现,也就是各种各样类型的PDU包。通过对GAP层在LL层中PDU部分的各种实现情况,可以让我 阅读全文

posted @ 2023-06-15 13:34 不回本不改名 阅读(727) 评论(0) 推荐(0)

BLE中LL层的空口包格式
摘要:空口包基本格式 Preamble-前导码 前导码用于射频收发同步。通过发送0101或1010这样类似于方波的信号,方便接收机对数据包接收进行同步。如上图,具体发0101还是1010则根据Access address的LSB来决定。另外要注意,1M PHY的Preamble为8bit,2M PHY的P 阅读全文

posted @ 2023-06-14 15:41 不回本不改名 阅读(493) 评论(0) 推荐(0)

BLE中的设备地址
摘要:简介 设备地址,也叫MAC地址。在BLE中对设备地址分了很多类别,但实际使用的MAC地址只有有四种: Public Device Address :公共设备地址 Static Device Address:静态设备地址 Non-resolvable Private Address:不可解析私有地址 阅读全文

posted @ 2023-06-13 14:58 不回本不改名 阅读(1258) 评论(0) 推荐(0)

BLE中的吞吐率分析
摘要:BLE中的吞吐率分析 说明 吞吐速率是表示通信数据传输能力地关键指标。通过多年的发展,蓝牙技术的通信速率越来越来越高,吞吐率越来越大。随着蓝牙5.0协议的发布,最新的低功耗蓝牙最高支持2M的PHY,也就是2Mbps。但是实际应用中大多数BLE用户发现自己的蓝牙的数据吞吐率最高只有几百k甚至几十kbp 阅读全文

posted @ 2023-06-13 11:17 不回本不改名 阅读(2687) 评论(0) 推荐(0)

BLE中SMP的配对原理分析
摘要:蓝牙SMP层中的配对原理分析 本文作为蓝牙SM协议的学习笔记,大部分内容取自于网上资料(密码学知识)和蓝牙核心规范。阅读需要有一定的蓝牙技术知识和密码学知识基础 密码学基础 基本的安全问题 在通信中,安全问题至关重要,基本的安全入侵手段包括窃听、伪装和篡改。假设: Alice和Bob分别是两家银行, 阅读全文

posted @ 2023-06-01 18:13 不回本不改名 阅读(3059) 评论(0) 推荐(2)

BLE中的GATT协议中的服务和特征
摘要:GATT协议及在RW协议栈上的实现 本文用于进一步分析GATT协议的细节,不对基本概念做解释,需要阅读者有一定的BLE协议知识基础。 GATT协议 ATT协议基本概念 ATT协议是GATT协议的基本子协议,如果说GAP层是面向通信机制的协议,那么ATT协议就是面向通信时的数据的协议。在我看来所谓的A 阅读全文

posted @ 2023-05-24 17:42 不回本不改名 阅读(1011) 评论(0) 推荐(0)

导航