2、主流NB-IoT模组选型:BC95/BC26/BC35-G/M5310-A等模组对比、关键参数(频段、灵敏度、功耗等级)、选型考量因素
做NB-IoT开发,第一步就是选模组。
说实话,很多新手容易忽略这一步。觉得反正都是NB-IoT,随便买一个就能用。我刚开始做项目时也这么想,结果吃了不少亏。有一次选了个频段不匹配的模组,到了现场死活连不上基站,最后只能紧急换料,工期延误了两周。
所以今天咱们就好好聊聊,市面上主流的NB-IoT模组到底怎么选。
2.1 主流模组速览
目前国内用得最多的,基本就是华为海思方案和移芯方案。我列几个常见的:
- BC95:华为海思方案,老牌模组。我记得2017年那会儿,国内NB-IoT刚商用,BC95是第一批量产的模组。优点是稳定,文档齐全。缺点是功耗偏高,而且只支持单频段。
- BC26:BC95的升级版。支持多频段,功耗也优化了不少。我个人习惯在需要多频段覆盖的项目里用BC26,比如出口到欧洲的产品,频段要求比较多。
- BC35-G:这是BC95的全球版。支持B1/B3/B8/B5/B20/B28,基本覆盖了全球主流频段。如果你做的是出口产品,选BC35-G比较省心。
- M5310-A:中移物联的模组,用的是移芯的芯片。性价比很高,功耗控制得也不错。我在一个智能水表项目里用过,待机电流能做到3μA左右,比BC95低不少。
核心观点:选模组不是越贵越好,也不是越便宜越好。关键看你的应用场景和网络环境。
2.2 关键参数对比
选模组时,有几个参数你必须得看懂。我一个个说。
2.2.1 频段支持
NB-IoT的频段分很多种。国内主要用B5(电信)和B8(移动/联通)。但如果你做出口,就得看目标国家的频段了。
| 模组型号 | 支持频段 | 适用区域 |
|---|---|---|
| BC95 | B5 / B8(单频段) | 国内 |
| BC26 | B1/B3/B5/B8/B20/B28 | 全球 |
| BC35-G | B1/B3/B8/B5/B20/B28 | 全球 |
| M5310-A | B5/B8 | 国内 |
嗯,这里要注意。BC95是单频段版本,你买的时候得跟供应商说清楚要B5还是B8。我见过有人买错了频段,结果项目直接卡住。
2.2.2 接收灵敏度
灵敏度决定了模组在弱信号下的表现。说白了,就是信号差的时候,你能不能连上。
- BC95:-129dBm
- BC26:-129dBm
- BC35-G:-129dBm
- M5310-A:-130dBm
看起来差不多对吧?但实际用起来,M5310-A在弱信号下的表现确实好一点点。我在一个地下车库的项目里做过对比,M5310-A能连上,BC95偶尔会掉线。
我的经验:如果你的设备放在地下室、井盖下、或者信号遮挡严重的地方,优先选灵敏度高的模组。别小看这1dBm的差距,关键时刻可能就是连上和连不上的区别。
2.2.3 功耗等级
NB-IoT最大的卖点就是低功耗。但不同模组的功耗差距其实挺大的。
| 模组型号 | PSM待机电流 | eDRX待机电流 | 发射峰值电流 |
|---|---|---|---|
| BC95 | 5μA | 0.5mA | 230mA |
| BC26 | 3.5μA | 0.4mA | 220mA |
| BC35-G | 3.5μA | 0.4mA | 220mA |
| M5310-A | 3μA | 0.3mA | 200mA |
你看,M5310-A的待机电流只有3μA,BC95是5μA。如果设备用电池供电,一年下来差距就出来了。
我曾经做过一个智能烟感项目,客户要求电池用三年。我们一开始选了BC95,算下来电池容量得2000mAh。后来换成M5310-A,同样的电池容量,续航能到三年半。这就是选对模组的好处。
2.3 选型考量因素
参数看完了,但选型不能只看参数。我总结了几条实际经验:
- 网络兼容性:先搞清楚你的设备在哪个运营商的网络下跑。电信用B5,移动联通用B8。别买错了。
- 功耗要求:如果设备是电池供电,而且要求续航一年以上,优先选M5310-A或者BC26。如果设备是外接电源,那功耗就不是主要矛盾了。
- 成本控制:M5310-A的价格比BC95便宜不少。如果你的项目对成本敏感,M5310-A是个好选择。
- 开发难度:BC95和BC26的文档最全,社区资源也多。如果你刚入门,建议从BC95开始。M5310-A的文档相对少一些,但基本够用。
- 供货稳定性:这个很多人会忽略。我记得2021年芯片缺货那会儿,BC95一度断供,很多项目被迫换模组。所以选型时最好留一个备选方案。
避坑指南:我曾经在一个项目里选了BC95,结果到了量产阶段,供应商说BC95停产了。最后只能紧急换BC26,重新调试AT指令,折腾了一个月。所以选型时一定要确认模组的生命周期,别选快停产的产品。
2.4 我的推荐
如果你问我个人习惯怎么选,我一般这么判断:
- 国内项目,成本敏感:M5310-A。性价比高,功耗低,够用。
- 国内项目,要求稳定:BC26。文档全,社区大,出了问题好查。
- 出口项目:BC35-G。频段覆盖广,全球通用。
- 老项目维护:BC95。虽然老了,但胜在稳定,很多老项目还在用。
当然,这只是我的经验。具体选哪个,还得看你的实际需求。你想想看,如果你的设备放在信号好的地方,那灵敏度就不是问题。如果你的设备用电池,那功耗就是第一优先级。
嗯,模组选型就聊到这儿。下一章咱们开始讲硬件接口设计,到时候会涉及到具体的电路连接和注意事项。