1. 课程导学与组网全景
各位同学好,我是你们这门课的老周。在嵌入式通信这行摸爬滚打了十几年,从最早的GPRS模块一路做到现在的Cat1和WiFi混合方案。今天咱们开篇第一讲,先把全景图铺开,看看LTE Cat1到底是个什么定位,WiFi配网又是怎么一回事,以及为什么要把它们俩凑在一起。
本章核心目标:搞懂Cat1的技术位置、WiFi配网的本质、混合组网的价值,以及你手头需要准备哪些物料才能跟上后续的实验。
1.1 LTE Cat1技术演进与市场定位
LTE Cat1,全称是LTE Category 1。说白了,它就是4G LTE标准里一个“减配”的版本。3GPP在R8版本里定义了Cat1,上行5Mbps、下行10Mbps。这个速率放在今天看不算快,但物联网场景恰恰不需要那么高的带宽。
我记得2016年左右,很多做共享单车的朋友还在用2G模块。后来2G退网,NB-IoT又扛不住移动场景,Cat1才真正站上舞台中央。为什么?因为它直接复用现有的4G基站,不需要额外建网,而且支持VoLTE语音——这对一些需要通话的终端来说太关键了。
我个人的习惯是,把Cat1看作“2G/3G的完美替代者”。它不像Cat4那样贵,也不像NB-IoT那样慢。你看现在市面上那些公网对讲机、车载定位终端、工业DTU,几乎清一色都在切Cat1。
| 特性 | Cat1 | Cat4 | NB-IoT |
|---|---|---|---|
| 下行速率 | 10 Mbps | 150 Mbps | ~250 kbps |
| 上行速率 | 5 Mbps | 50 Mbps | ~250 kbps |
| 模组成本 | 低(约30-50元) | 高(约80-150元) | 极低(约15-25元) |
| 适用场景 | 移动物联网、语音 | 视频监控、高速上网 | 静态抄表、传感器 |
| 网络覆盖 | 4G全网通 | 4G全网通 | 需独立基站 |
嗯,这里要注意:Cat1虽然叫“减配”,但它的射频和协议栈复杂度并不低。我见过不少团队在Cat1模块上栽跟头,原因往往是低估了天线设计和网络注册流程的坑。后面实验章节我们会专门讲。
1.2 WiFi配网技术原理
WiFi配网,听起来好像就是把设备连上路由器。但实际做产品时你会发现,一个没有屏幕、没有键盘的物联网设备,怎么告诉它“你家WiFi叫什么、密码是多少”?这就是配网技术要解决的问题。
目前主流的配网方式有几种:
- SmartConfig(一键配网):手机App通过UDP广播包,把SSID和密码编码后发出去。设备在混杂模式下抓包解码。优点是快,缺点是路由器隔离了广播包就抓瞎。
- SoftAP模式:设备自己开一个热点,手机连上去,然后通过HTTP或Socket把WiFi信息传给它。兼容性好,但用户体验差——你得手动切换WiFi连接。
- 蓝牙辅助配网:设备带BLE,手机通过蓝牙把WiFi信息传过去。体验最好,但成本高一点。
- 二维码配网:设备生成二维码,手机扫码后通过局域网或云平台下发。适合批量部署。
我个人在项目中用得最多的是SmartConfig + SoftAP双模式。为什么?因为SmartConfig快,但总有10%左右的路由器不兼容;SoftAP虽然慢,但一定能配成功。两者互补,用户满意度能拉到95%以上。
避坑指南:我曾经在一个智能家居项目里只用了SmartConfig,结果用户反馈配网成功率只有70%。排查后发现是某些老旧路由器禁用了UDP广播转发。后来加上SoftAP兜底,问题才解决。所以配网方案一定要有降级策略。
1.3 混合组网的应用场景与价值
为什么要把Cat1和WiFi配网放在一起?你想想看,Cat1负责广域连接——设备走到哪里都能联网;WiFi负责本地高速通信——设备在家里或办公室时,走WiFi不花钱。两者结合,就是“广域覆盖 + 本地低成本”的黄金组合。
典型的应用场景:
- 智能家居网关:平时走WiFi与手机App交互,断网时自动切Cat1上报告警。
- 车载定位终端:车辆在停车场用WiFi做固件升级(省流量费),行驶中用Cat1上报位置。
- 工业数据采集器:现场有局域网时走WiFi,无网络覆盖时走Cat1回传。
- 共享设备(充电宝、售货机):运维人员在现场用WiFi调试,设备运行时用Cat1通信。
混合组网的核心价值就三个字:降成本。Cat1流量费按MB算,WiFi基本免费。如果一个设备每月有80%的时间在WiFi覆盖下,流量费能省60%以上。我算过一笔账,1000台设备,一年能省出好几个工程师的工资。
注意:混合组网不是简单的“两个网卡轮流用”。切换时机、数据缓存、链路保活、IP地址管理,这些都是坑。后面我们会用整整6个章节来拆解这些工程细节。
1.4 课程实验环境与物料清单
这门课是实战导向,光说不练假把式。你需要准备以下物料:
| 物料 | 型号/规格 | 数量 | 备注 |
|---|---|---|---|
| Cat1开发板 | Air724UG 或 ML302 | 1块 | 推荐合宙或中移物联 |
| WiFi模块 | ESP32 或 ESP8266 | 1块 | ESP32带蓝牙,更灵活 |
| MCU主控 | STM32F103 或 国产替代 | 1块 | 用于协调Cat1和WiFi |
| 路由器 | 支持2.4G/5G双频 | 1台 | 用于WiFi配网测试 |
| SIM卡 | 物联网卡(联通/移动) | 1张 | 确保有数据流量 |
| USB转串口工具 | CH340 或 FT232 | 2根 | 调试用 |
| 杜邦线/面包板 | 公对母、母对母 | 若干 | 搭建电路 |
软件环境方面,你需要:
- Keil MDK 或 STM32CubeIDE(用于MCU开发)
- ESP-IDF 或 Arduino IDE(用于WiFi模块)
- 串口调试助手(推荐SSCOM或MobaXterm)
- Wireshark(抓包分析用,后面章节会用到)
我个人建议,如果你手头没有现成的开发板,直接买合宙的Air724UG开发板,它自带USB转串口和天线,开箱即用,省去很多焊接的麻烦。ESP32用NodeMCU版本,便宜又好用。
好,全景图已经铺开。下面这张SVG图帮你梳理本章的知识脉络: