会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Live Long and fuck it
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2026年4月2日
从零实现BLE协议栈(4-4)实验:04_phy_connection
摘要: 4-4 动手实验:编译运行 04_phy_connection 本篇是第 4 章的配套实验,将 4-1 ~ 4-4 中讲解的首锚点计算、锚点递推与 CSA#1 跳频完整跑通。 一、概述 04_phy_connection 在收到 CONNECT_IND 后: 计算首锚点 A0:6 步流程将 T0 +
阅读全文
posted @ 2026-04-02 09:30 ixbwer
阅读(23)
评论(0)
推荐(1)
2026年3月31日
从零实现BLE协议栈(2-4)实验:02_active_scan
摘要: 2-4 动手实验:编译运行 02_active_scan 本篇是第 2 章的配套实验,将 2-1 到 2-3 中讲解的主动扫描和 SW TIFS 机制完整跑通。 配套代码: https://github.com/ixbwer/write-BLE-stack-from-scratch/tree/mas
阅读全文
posted @ 2026-03-31 10:31 ixbwer
阅读(28)
评论(0)
推荐(1)
2026年3月30日
从零实现BLE协议栈(1-3)实验: 01_tx_advertise
摘要: 1-3 动手实验:编译运行 01_tx_advertise 本篇是第 1 章的配套实验,将 1-1 和 1-2 中讲解的 RADIO 操作与 ADV_NONCONN_IND 广播完整跑通。 一、概述 01_tx_advertise 是整个系列中最简单的 Demo:它驱动 nRF52832 的 RAD
阅读全文
posted @ 2026-03-30 17:27 ixbwer
阅读(43)
评论(0)
推荐(1)
从零实现BLE协议栈(4-3)追逐游戏:实现 CSA#1 跳频算法
摘要: 追逐游戏:实现 CSA#1 跳频算法 前提知识 阅读本文需要具备以下基础: 理解 CONNECT_IND 的 ChM、Hop 字段(第 3-1 篇有详细讲解):跳频算法的所有输入参数——信道图(Channel Map)和跳步数(Hop)——都来自 CONNECT_IND。 理解永动机(第 4-2 篇
阅读全文
posted @ 2026-03-30 17:00 ixbwer
阅读(57)
评论(0)
推荐(1)
从零实现BLE协议栈(4-2)精度挑战:微秒级精准锚点触发
摘要: 精度挑战:微秒级精准锚点触发 前提知识 阅读本文需要具备以下基础: 理解锚点的意义(第 4-1 篇有详细讲解):本文默认你已经接受“连接事件必须围绕绝对时间基准调度”这个前提。 理解 TASK / EVENT 与 PPI(1-1 和第 3-3 篇有详细讲解):调度器不是纯软件延时器,它依赖定时器事件
阅读全文
posted @ 2026-03-30 16:59 ixbwer
阅读(57)
评论(0)
推荐(1)
从零实现BLE协议栈(4-1)第一次约会:首个连接事件与锚点
摘要: 第一次约会:首个连接事件与锚点诞生 前提知识 阅读本文需要具备以下基础: 理解 CONNECT_IND 的 22 字节字段(第 3-1 篇有详细讲解):本文只聚焦其中与第一次连接事件直接相关的 WinOffset、WinSize 和 Interval。如果还不知道这些字段出现在什么位置,先回去看第
阅读全文
posted @ 2026-03-30 16:56 ixbwer
阅读(96)
评论(0)
推荐(1)
从零实现BLE协议栈(3-2)实验:03_phy_connect_ind
摘要: 3-2 动手实验:编译运行 03_phy_connect_ind 本篇是第 3 章的配套实验,将 3-1 中讲解的 CONNECT_IND 解析与连接参数校验完整跑通。 一、概述 03_phy_connect_ind 在广播状态下等待 Central 发送 CONNECT_IND 包,收到后解析并打
阅读全文
posted @ 2026-03-30 16:53 ixbwer
阅读(41)
评论(0)
推荐(1)
从零实现BLE协议栈(3-1)连接契约:CONNECT_IND参数解析
摘要: 连接契约:CONNECT_IND 参数解析 前提知识 阅读本文需要具备以下基础: 理解广播与主动扫描流程(第 2 篇和 3-1 篇有详细讲解):CONNECT_IND 不是凭空出现的,它发生在 Master 收到可连接广播 ADV_IND 之后。如果不知道广播信道上的三包握手,就很难理解为什么连接建
阅读全文
posted @ 2026-03-30 16:47 ixbwer
阅读(136)
评论(0)
推荐(1)
2026年3月28日
从零实现BLE协议栈(2-3)nRF52 的 TIFS 硬件实现
摘要: 带着镣铐跳舞:nRF52 的 TIFS 硬件实现 本章示例代码:https://github.com/ixbwer/write-BLE-stack-from-scratch/tree/master/02_active_scan 前提知识 阅读本文需要具备以下基础: 理解 T_IFS 是什么以及为何
阅读全文
posted @ 2026-03-28 10:54 ixbwer
阅读(76)
评论(0)
推荐(1)
从零实现BLE协议栈(2-2)T_IFS:为什么是150 µs
摘要: T_IFS:为什么是150 µs 前提知识 阅读本文需要具备以下基础: 理解 BLE 广播与主动扫描流程(1-2 篇和 2-1 篇有详细讲解):T_IFS 适用于所有有"问答"结构的 BLE 帧间交互——ADV_IND→SCAN_REQ→SCAN_RSP 是最直观的场景。理解三包握手才能直观感受"为
阅读全文
posted @ 2026-03-28 10:14 ixbwer
阅读(140)
评论(0)
推荐(1)
上一页
1
2
3
4
下一页
公告