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 选型考量因素

参数看完了,但选型不能只看参数。我总结了几条实际经验:

  1. 网络兼容性:先搞清楚你的设备在哪个运营商的网络下跑。电信用B5,移动联通用B8。别买错了。
  2. 功耗要求:如果设备是电池供电,而且要求续航一年以上,优先选M5310-A或者BC26。如果设备是外接电源,那功耗就不是主要矛盾了。
  3. 成本控制:M5310-A的价格比BC95便宜不少。如果你的项目对成本敏感,M5310-A是个好选择。
  4. 开发难度:BC95和BC26的文档最全,社区资源也多。如果你刚入门,建议从BC95开始。M5310-A的文档相对少一些,但基本够用。
  5. 供货稳定性:这个很多人会忽略。我记得2021年芯片缺货那会儿,BC95一度断供,很多项目被迫换模组。所以选型时最好留一个备选方案。

避坑指南:我曾经在一个项目里选了BC95,结果到了量产阶段,供应商说BC95停产了。最后只能紧急换BC26,重新调试AT指令,折腾了一个月。所以选型时一定要确认模组的生命周期,别选快停产的产品。

2.4 我的推荐

如果你问我个人习惯怎么选,我一般这么判断:

  • 国内项目,成本敏感:M5310-A。性价比高,功耗低,够用。
  • 国内项目,要求稳定:BC26。文档全,社区大,出了问题好查。
  • 出口项目:BC35-G。频段覆盖广,全球通用。
  • 老项目维护:BC95。虽然老了,但胜在稳定,很多老项目还在用。

当然,这只是我的经验。具体选哪个,还得看你的实际需求。你想想看,如果你的设备放在信号好的地方,那灵敏度就不是问题。如果你的设备用电池,那功耗就是第一优先级。

嗯,模组选型就聊到这儿。下一章咱们开始讲硬件接口设计,到时候会涉及到具体的电路连接和注意事项。