原帖 | Jack | 2026-01-25 20:49 | 👍2 | 阅读约1
市面上为什么没有好的零基础BLE教程?
因为,BLE协议栈需要嫁接很多芯片,这时候BLE不得不设计通用平台架构(平台化),拿nordic的SDK(包含BLE协议栈),连led灯都是注册器模式,没有架构经验你连点个灯你都要跨越四到五个文件,零基础怎么学?
更别说看懂它通过观察者模式 (SoftDevice Observer)来实现APP和BLE协议栈的解耦,还实现了事件驱动。在启动时进行挂载对应的handler到对应的蓝牙动作service上,并根据上下文实现策略模式。
没学架构,你玩三年可能连边都没摸到。学了架构,你文件一点进去,你都能预测下一个文件写的是什么。
学会架构,一劳永逸,和高手同频。


相关笔记