3. NB-IoT模组选型:主流模组厂商、AT指令集、功耗等级与灵敏度
好,咱们进入第三章。模组选型这事儿,说大不大,说小不小。我见过不少项目,前期选型没上心,后期量产时发现功耗压不下去,或者信号差那么一两个dB,直接导致产品报废。嗯,今天我就把这块掰开了讲清楚。
3.1 主流模组厂商:三足鼎立
目前NB-IoT模组市场,说白了就是三家在打:移远、中移、华为。我个人的习惯是,先看项目需求,再选厂商,而不是反过来。
3.1.1 移远通信(Quectel)
移远是出货量最大的,产品线也最全。BC95、BC26、BC28这几个系列,我基本都用过。BC95是早期的明星产品,现在慢慢退出了。BC26和BC28是目前的主力。
- BC26:支持多频段,功耗控制不错。我去年做智能水表项目,用的就是它。
- BC28:超低功耗,适合电池供电的场景。我记得有个烟感项目,客户要求待机5年,最后选了BC28。
3.1.2 中移物联网(OneMO)
中移的模组,最大的优势是便宜。M5310、M5311系列,价格比移远能低10%-20%。但便宜是有代价的。
- M5310:兼容性一般,有些运营商的基站会掉线。我在项目中遇到过,需要加心跳包保活。
- M5311:改进版,稳定性好了不少。但AT指令集和移远不完全兼容,移植代码时要注意。
3.1.3 华为(HiSilicon)
华为的模组,比如Boudica系列,芯片是自己做的。性能确实强,灵敏度高,功耗低。但有个问题——供货不稳定。
- Boudica 120:早期产品,现在基本停产了。
- Boudica 150:目前主力,灵敏度能做到-129dBm。我做过对比测试,比移远BC26好1-2dB。
为什么会这样?因为华为的芯片优先供自己用,对外供货量有限。你想想看,如果项目量不大,可能拿不到货。
3.2 模组AT指令集:你的控制语言
AT指令,说白了就是你和模组对话的语法。每个厂商都有自己的指令集,但核心指令是通用的。我建议你记住几个最常用的。
3.2.1 基础AT指令
| 指令 | 功能 | 示例 |
|---|---|---|
| AT | 测试连接 | AT → OK |
| AT+CSQ | 查询信号强度 | AT+CSQ → +CSQ: 20,99 |
| AT+CGATT? | 查询网络附着状态 | AT+CGATT? → +CGATT: 1 |
| AT+NMGS | 发送数据 | AT+NMGS=3,010203 |
3.2.2 厂商私有指令
移远有自己的一套指令,比如AT+QCFG。中移也有,比如AT+MIPLCONF。我建议你拿到模组后,先看一遍厂商的AT指令手册。嗯,别偷懒,这一步能省你后面很多调试时间。
// 移远BC26设置APN示例
AT+QCGDEFCONT="APN_NAME"
// 中移M5311设置APN示例
AT+MIPLCONF="APN_NAME"
3.3 功耗等级与灵敏度:两个关键指标
这两个指标,直接决定了你的产品能不能用。我见过太多人只看价格,不看功耗和灵敏度,结果产品做出来就是个半成品。
3.3.1 功耗等级
NB-IoT模组有几种功耗模式:
- PSM(省电模式):模组深度睡眠,电流低至3-5μA。但醒来后需要重新附着网络,延迟高。
- eDRX(扩展不连续接收):模组周期性醒来听寻呼,电流在100μA左右。延迟可控,适合需要实时性的场景。
- Active(活跃模式):正常收发数据,电流在200-300mA。
你想想看,一个水表每天上报一次数据,用PSM模式,电池能用5年。但如果用eDRX,可能只能撑1年。所以选型时,一定要搞清楚你的业务场景。
3.3.2 灵敏度
灵敏度,说白了就是模组能接收到的最小信号强度。单位是dBm,数值越小越好。
| 模组型号 | 灵敏度(典型值) | 适用场景 |
|---|---|---|
| 移远BC26 | -127dBm | 一般场景 |
| 移远BC28 | -129dBm | 弱信号场景 |
| 华为Boudica 150 | -129dBm | 弱信号场景 |
| 中移M5311 | -125dBm | 信号较好场景 |
我做过实测,在相同位置,BC28比M5311多接收2-3dB的信号。别小看这2-3dB,在信号边缘区域,可能就是能连上和连不上的区别。
3.4 选型实战案例:智能水表
好,咱们来个实战。假设你要做一个智能水表,要求:
- 每天上报一次用水量
- 电池供电,要求待机5年
- 安装在地下室,信号弱
- 成本敏感
你会怎么选?
我的思路是这样的:
- 功耗优先:每天只上报一次,用PSM模式。待机电流3-5μA,电池容量按2000mAh算,理论待机时间超过10年。满足5年要求。
- 灵敏度优先:地下室信号弱,选灵敏度高的模组。BC28或Boudica 150,灵敏度-129dBm。
- 成本控制:如果量大有议价权,选BC28。如果量小,选Boudica 150,但要注意供货。
嗯,这就是选型的逻辑。别只看参数,要结合你的实际场景。你想想看,如果选了个便宜的模组,结果信号不好,天天掉线,客户投诉,那省下来的钱还不够赔的。