📡 NB-IoT · MCU 驱动开发实战

🎯 30章 从入门到项目
⚡ 风格 · 硬核技术
01
标准演进·广覆盖大连接·低功耗低成本·智能抄表/智慧城市/资产追踪
📘 基础⭐ 核心
02
BC95/BC26/BC35-G/M5310-A对比·频段灵敏度·功耗等级·选型考量
🔧 硬件选型
03
UART接口·电平匹配3.3V/1.8V·SIM卡·天线匹配·电源设计
🔌 硬件电路
04
AT格式·基本指令·ATE/CGMI·测试指令·错误码解读
📟 指令必备
05
网络搜索·附着·PDP激活·CSQ/CGATT·信号质量
📶 网络流程
06
NSOST/NSORF详解·发送流程·接收流程·非请求消息
📤 数据核心
07
协议特点·CON/NON/ACK/RST·请求响应·Option/Payload
🌐 协议CoAP
08
客户端初始化·GET/POST/PUT/DELETE·响应解析·重传
⚙️ 实战CoAP
09
架构Client/Server/Bootstrap·对象资源·注册更新注销
📦 协议LwM2M
10
Observe·Notify·Execute/Write·固件升级流程
📊 上报命令
11
Socket创建·绑定·收发·超时·多Socket管理
📡 UDP传输
12
TCP连接·数据流·Keep-Alive·断线重连
🔗 TCP可靠
13
发布/订阅·QoS·Topic·Wildcard·保留/遗嘱消息
📨 MQTTIoT
14
连接·订阅·发布·心跳保活·消息回调
🤖 客户端实现
15
TLS握手·证书·PSK·DTLS over UDP·安全性能
🔐 安全加密
16
PSM原理·eDRX配置·唤醒策略·省电设计
🔋 低功耗核心
17
万用表/分析仪·各模式功耗·代码级优化技巧
📉 测量优化
18
发送缓冲区·失败重传·去重·QoS保障
💾 缓存可靠
19
NTP协议·AT+CCLK·RTC校准·时间戳应用
⏰ 时间同步
20
差分升级·下载·校验烧录·回滚·状态上报
📲 FOTA升级
21
多路UART·状态机·资源池·优先级调度
⚡ 并发管理
22
掉网/丢包/死锁·日志系统·AT诊断·硬件复位
⚠️ 异常诊断
23
分层HAL/Driver/Application·接口抽象·配置管理·解耦
🏗️ 架构设计
24
FreeRTOS任务·队列·信号量·中断·优先级分配
🧠 RTOS集成
25
模组状态定义·转换图·事件驱动模型
⏳ 状态机模型
26
Mock模组·AT指令模拟器·自动化测试·CI
🧪 测试模拟
27
吞吐量·内存·启动时间·连接稳定性优化
🚀 优化性能
28
需求分析·硬件选型·驱动·协议栈·整机调试
💧 水表实战
29
GPS采集·NB-IoT上报·低功耗·云平台对接
📍 追踪定位
30
远程开关·亮度调节·故障告警·OTA·批量部署
💡 路灯综合