
前几天帮一位做智能门锁的朋友看BLE透传模块我把抽屉里这两年攒的样品盒翻了个底朝天突然有点感慨十年前遇到这种项目脑子里第一反应就是Nordic、TI、Dialog这老几位而现在手边随随便便就能摸出泰凌、奉加、博通、芯海一堆国产低功耗蓝牙芯片几块钱一颗的板子遍地都是原厂FAE随叫随到。低功耗蓝牙芯片这个赛道国产厂商是真的站起来了。这篇文章我想按自己的理解做个盘点不光电性能参数还把厂商格局、选型思路、量产踩坑一起聊了。无论你是刚接触BLE的硬件工程师还是准备换方案、降成本的采购和产品经理又或者单纯想看看国产芯片这几年到底发展到什么程度应该都能从里面找到点有用的东西。1. 低功耗蓝牙芯片为什么能撑起这么多智能设备1.1 一个真实场景引发的思考智能门锁只是BLE的一个小剪影。你去翻一翻手边的智能设备温湿度计、电子价签、防丢器、血氧指夹、体脂秤、智能灯、电动车仪表盘、共享单车的电子锁……背后清一色是低功耗蓝牙芯片在扛大梁。这个品类之所以厉害是因为它同时搞定了三件事足够省电、足够便宜、足够普及。省电到什么程度我现在手头一颗年报状态电流几百纳安的BLE SoC用纽扣电池CR2032跑一个每秒广播一次的标签理论上能跑一年多如果改成每分钟上报一次温湿度撑两三年很常见。便宜到什么程度消费级的国产BLE SoC大批量采购时几块钱人民币一颗板子上一颗晶振一颗电感就能跑起来整个BOM成本压得非常低。普及到什么程度几乎所有手机都内置BLE Host不需要配网、不用网关、扫码就连接这种“开箱即连”的体验是WiFi和Zigbee都比不了的。1.2 低功耗的本质事件驱动平时睡觉很多新手会问一个问题蓝牙不是一直在发数据吗凭什么说它省电这里关键在于BLE是事件驱动的协议——平时芯片处于Sleep或者Deep Sleep状态只有广播、扫描、连接事件到来的那几毫秒才把射频前端拉起来干活。这个机制有点像快递员不是全天开着车满街跑而是每天只在你家楼下停十分钟其余时间车子熄火。BLE芯片在Deep Sleep下电流可以做到微安甚至纳安级而广播瞬间的峰值电流可能在10mA上下但持续时间只有1~3ms。一减一增平均电流就被压到了极低的水平。这也是为什么BLE在物联网领域几乎成了“纽扣电池设备”的代名词。经典蓝牙的ACL链路要保持持续的跳频同步WiFi的功耗更是比BLE高几个量级Zigbee虽然省电但手机不原生支持。论低功耗、论与手机的互联互通BLE目前是综合最优解。1.3 这篇文章适合谁看如果你是做产品选型的工程师重点看第三、四章我会把主流芯片按需求方向做了分类也把那些“参数表上看不出来、实际决定成败”的指标挑出来讲了。如果你是老板或采购想了解国产芯片值不值得信任第二、三章的市场格局分析能给你一个判断依据。如果你刚入行、想快速上手BLE开发第五章节的避坑经验能让你少走不少弯路。2. BLE芯片市场这几年到底发生了什么国产厂商的突破口2.1 十年前那几家北欧和美国的“山头”严格说BLE SoC作为一个独立品类真正起量是2010年以后的事。那时候市面上能打的主要就几位Nordic的nRF51系列一颗M0内核配上BLE协议栈占据了当时大量穿戴和手机外设项目Dialog的DA14580以极低的功耗和BOM成本杀遍手环市场TI的CC2540/CC2541老8051内核但人家把文档和数据手册写到极致很多工程师拿它当教科书学BLE还有后来被高通收购的CSR当时做蓝牙音频的份额很大。这些国际厂商确实厉害。Nordic到今天依然是BLE芯片领域绕不开的存在它的协议栈稳定性、文档质量、配套工具链几乎就是行业标杆。但问题也很明显——贵。我印象里十年前一颗nRF51822的价格放在今天能买好几颗同等规格的国产芯片。当时很多做消费类电子产品的中小厂商是真用不起只能去用那种模块或者兼容方案芯片级的国产替代几乎是空白。2.2 国产芯片是怎么把口子撕开的国产BLE芯片真正起势我个人觉得靠的是三个因素的叠加。第一是消费电子爆发带来的巨大出货窗口。TWS耳机从2019年开始井喷手环、血氧仪、电子标签同步起量这片市场太肥了下游厂商对性价比的渴望极其强烈。台系和大陆系的芯片公司抓住机会用比国际大厂便宜一到两倍的价格把量先跑起来。典型的像恒玄、杰理、中科蓝讯它们在音频TWS领域的出货量是亿级计算的虽然很多是带蓝牙音频的SoC但低功耗蓝牙通信能力本身就是其中一个核心IP。第二是RISC-V架构给国产厂商带来了“换道超车”的机会。以前做蓝牙SoCIP核要么买ARM要么买MIPS授权费和生态都得看别人脸色。RISC-V出现之后不少国产芯片直接用上了自主内核搭配自研BLE协议栈。比如泰凌微电子在TLSR9系列上用RISC-V内核奉加微电子的PHY62系列也是RISC-V乐鑫的ESP32-C3同样切换到RISC-V。架构自主这件事不仅省了授权费还意味着协议栈可以深度优化芯片面积和成本都更容易压下来。第三是国产厂商的地面服务能力。这个我体会太深了。跟国际大厂打交道发个邮件你可能要等三天Grant一批加密协议库又要走审批流程而国产原厂的FAE微信随时回有需求直接拉群甚至第二天飞到你的产线上帮你调。对于开发周期只有三个月的消费类项目这种支持力度就是实打实的竞争力。2.3 国产不等于低端但差距也要认很多人的印象还停留在“国产就是copy、就是low”说实话现在真不是了。泰凌的TLSR9系列早就打进了全球一线智能家居和Mesh供应链贝肯博通集成的芯片在智能门锁领域出货量极高奉加的PHY6222在电子价签和标签类项目里大批量跑着芯海的BLE SoC在健康医疗设备里也是常见配置。国产BLE芯片不是“能不能用”的问题而是“够不够好”的问题。具体到项目上消费类的电子价签、智能家居附件、运动器材、穿戴设备国产方案完全够用甚至因为功耗和成本优化到位体验比一些国际芯片还好。但在极端的低功耗医疗场景、工业级的无线环境稳定性、需要长期户外恶劣温度下工作的场景国际厂商数十年的射频积累和协议栈打磨还是有优势的。这一点我不吹不黑。做电子硬件的人心里都要有杆秤用国产方案是出于性价比和供应链安全不是因为它什么都好。3. 按需求盘点主流方案国外标杆与国产主力3.1 国外阵营还有哪些值得选虽然国产势头猛但国际大厂的产品力摆在那特定场景依然绕不开。我想先花点篇幅把这几家说清楚。Nordic依然是BLE芯片技术天花板级别的存在。nRF52840是很多中高端产品的首选Cortex-M4F内核大Flash大RAM支持BLE 5.0、Thread、Zigbee、私有2.4G多协议配套的nRF Connect SDK也是目前体验最好的BLE开发工具链之一。再往上走nRF5340是双核Cortex-M33高算力低功耗分离适合做手环、血糖仪这类需要跑算法又要低功耗的产品。Nordic的问题就是贵而且原厂对中小客户的支持力度不可能像国产原厂那样贴身服务。TI的CC26xx系列主打“多协议稳健”。CC2652R可以跑BLE、Zigbee、Thread、私有协议动态切换这对做网关、做智能家居多模产品的团队很有价值。TI的文档质量是量产级的好几乎每个器件都有完整的参考设计和官方测试数据照着做很难翻车。另外TI的生态对工业和医疗客户更友好认证资料齐全长生命周期供货能力也靠谱。Silicon Labs的EFR32BG系列在Mesh和Matter生态上发力很猛BG24这颗料我实际用下来射频收发性能确实好接收灵敏度做得非常扎实适合做智能家居网关里那种必须“人还没走到就让灯先亮”的低延迟场景。它家的Simplicity Studio开发环境和应用库也很不错但上手的学习曲线比Nordic要陡一些。还有一颗我必须提一下原Dialog的DA14531现在归瑞萨了。这颗料在极低功耗领域是个异类它没有把算力堆得很高而是把睡眠电流和系统功耗做到了极致搭配小小的锂锰纽扣电池就能跑好几年的传感器标签。如果你做的是电子货架标签、资产管理标签这类对功耗极度敏感的项目DA14531至今仍有参考价值。3.2 国产第一梯队逐个拆解先看泰凌微电子。它的TLSR8258是一颗老朋友RISC-V内核BLE 5.0支持Mesh出货量非常大很多国内外的智能照明品牌用的就是它。不夸张地讲我在不止一家的智能灯泡拆解视频里看到过这颗芯片。TLSR9系列则是更进一档的存在TLSR9218A这类芯片把射频性能、功耗、算力做到了平衡在电子价签、智能家居网关、可穿戴设备里都很能打。泰凌的短板是协议栈文档比较“工程师友好度”一般代码示例不够丰富第一次上手会比Nordic辛苦一点好在社区里已经有不少中文资料了。再讲奉加微电子。PHY6222这颗料是我很推荐给低功耗标签类项目的选择。RISC-V内核BLE 5.2支持2.4G私有协议关键是Sleep电流做得非常低价格也压得很到位。我有个做电子价签的客户从某国际大厂切换成PHY6222之后单颗成本省了将近60%电池寿命实测还比原来长了两个月。它家的SDK虽然风格粗犷些但只要不深入改协议栈做应用开发是没问题的。乐鑫的ESP32-C3我要重点说。它严格说是一颗WiFiBLE双模的IoT芯片但RISC-V内核加上BLE 5.0支持让它经常被用来做需要WiFi配网和BLE现场调试的组合场景。乐鑫的优势是软件生态极其强大ESP-IDF框架成熟例程多、社区活跃工程师几乎不需要额外学习就能上手。缺点是它的功耗定位不是“极致低功耗”纯BLE设备用这颗料会偏费电更适合那种本身就需要WiFi能力的产品。芯海科技的CST92F系列也是值得关注的国产BLE SoC。芯海在健康测量领域积累很深所以它的BLE芯片经常出现在体脂秤、血压计、血氧仪这类医疗健康设备里。ADC采集精度高配合自研算法很适合做健康类IoT终端。另外它家在医疗认证上走得比较稳相关合规资料做得齐全对想要快速过证的团队是一大加分项。博通集成Beken是智能门锁领域的老面孔了。BK3431Q、BK3633这些型号大量出现在指纹锁和门磁传感器中价格实在低功耗表现也可以专用协议和BQB认证的资料都齐。它家的芯片给我最大的印象是“耐造”——之前帮客户做高低温测试锁体内的环境温度能到70度以上BK3431Q依然稳定跑着。3.3 一张表先帮你做粗筛需求方向可选方案典型型号一句话点评极致低功耗标签Renesas DA14531 / 奉加PHY6222DA14531 / PHY6222睡眠电流极低适合纽扣电池长待机高算力可穿戴Nordic nRF5340 / 泰凌TLSR9nRF5340 / TLSR9218A双核或高性能单核能跑算法多协议网关TI CC2652R / Silicon Labs BG24CC2652R / EFR32BG24BLE、Zigbee、Thread多模切换智能家居MeshNordic / 泰凌 / Silicon LabsnRF52840 / TLSR8258 / EFR32BG22Mesh组网稳定生态完善极致性价比消费类博通集成 / 奉加 / 中科蓝讯BK3633 / PHY6222 / TWS类SoC成本敏感型的典型选择Wi-Fi加BLE双模乐鑫 / 兆易创新ESP32-C3 / GD32WB51需要WiFi和BLE同时存在的场景这张表只是粗筛。真正决定选型成败的还是要看第四章那几个参数细节。价格我也没写死因为芯片价格随采购量、封装、flash大小浮动很大说死容易误导人。3.4 到底怎么选才不踩坑我给团队做选型时有一条经验先看量产案例再看参数表最后才是价格。一个芯片如果已经有一堆企业级客户在某个品类上量产那它的坑大概率都被踩平了你照着抄就行反过来参数表再漂亮如果找不到同类型应用案例意味着所有风险都要你自己扛。还有一个经常被忽略的点是协议栈和SDK的“性格”。有的芯片厂商把协议栈做得很封闭你只能在它的框架里写业务代码换平台等于重学有的厂商干脆开放Zephyr、FreeRTOS生态代码透明、可改的地方多。我自己的建议是除非团队里有非常资深的BLE协议栈专家否则优先选择生态开放的芯片以后做长生命周期产品会更从容。4. 真别只看蓝牙版本选型时真正要盯死的指标4.1 蓝牙版本不是越高越好很多采购朋友拿着规格书第一句话就问支持蓝牙5.3吗支持蓝牙5.4吗说实话这个问题在大多数消费类产品里没有意义。蓝牙5.0引入的2M PHY、Coded PHY长距、广播扩展对BLE应用是真正有感知的升级5.2的LE Audio是为TWS耳机服务的5.4的加密广播数据对防伪标签不错而厘米级测距的Channel Sounding是在蓝牙6.0里才开始落地的。你做一颗温湿度计BLE 4.2都绰绰有余做Mesh灯具5.0是底线做音频类设备5.2带着LE Audio很关键做防丢器、资产管理标签想尝鲜6.0的测距那还得再等一等。我的建议是蓝牙版本跟着应用需求走不要为了高版本多掏成本更不要用蓝牙版本去判断一颗芯片的好坏。4.2 功耗参数要会算“平均电流”低功耗蓝牙芯片的功耗规格书上标了一堆数字Sleep电流0.9uA广播峰值电流8mA接收电流5mA发射电流6mA0dBm。这些参数单个看都没问题但真正决定电池寿命的不是任何一个瞬时值而是它们在一个工作周期里加权出来的“平均电流”。我来举个具体例子。用CR2032电池容量取225mAh驱动一个每秒广播一次的BLE标签睡眠电流2uA每秒里占998ms贡献约1.996uA广播事件持续约2ms期间平均电流约10mA贡献约20uA两者相加平均电流约22uA。225mAh除以22uA算下来大约是10200多小时差不多426天。如果把广播间隔改成10秒平均电流会掉到4uA以下理论寿命能干到6年以上。这个计算过程才是选型时的核心工具。我建议每个工程师都自己在Excel里建一个功耗模型把广播间隔、连接间隔、Flash擦写次数、传感器采样时间全填进去把平均电流算明白再去谈“谁更省电”。4.3 接收灵敏度和发射功率决定“链路余量”规格书里还有一个很容易被略过的参数接收灵敏度。BLE 1Mbps PHY下主流芯片能做到-94dBm到-97dBm差距看起来只有3个dB但在无线链路里3dB就意味着灵敏度差的那颗芯片理论覆盖距离直接少一半。链路预算理解起来也简单发射功率加上接收灵敏度再扣掉路径损耗和天线损耗剩下的就是“余量”。比如发射功率0dBm接收灵敏度-94dBm那链路预算就是94dBm。2.4GHz在10米处的空间损耗大概是60dB扣除PCB天线效率带来的3dB损耗链路余量大约是31dB。这个余量应付室内的隔墙衰减和人体遮挡绰绰有余可你要是用一颗发射功率只做到-2dBm、灵敏度-90dBm的芯片链路预算一下子缩水10dB一个墙角就可能让你断连。所以我会建议凡是做穿墙联网、做大空间覆盖产品的优先选接收灵敏度低于-95dBm、发射功率能上8dBm的芯片。4.4 Flash和RAM决定你能跑多复杂的应用低功耗蓝牙芯片本质上是SoC协议栈、应用代码、UI字库、升级固件全都要吃存储。我接过一个被坑惨的项目客户选的芯片只有64KB Flash协议栈占了一半剩下放应用代码和OTA备份区最后连一个简单的OTA升级功能都塞不进去只能哭唧唧换料。这里给个参考线做简单传感器标签64KB Flash勉强够做带OTA升级、Mesh组网的节点128KB起步做需要跑算法、存日志、做复杂人机交互的设备256KB Flash和32KB以上RAM比较稳妥。另外注意看一下RAM蓝牙协议栈运行时比较吃RAM尤其开OTA、开多个连接的时候RAM不够直接卡死在协议栈初始化那一步。4.5 协议栈祖传bug和软件生态才是隐性成本最后说个最容易被忽略的协议栈和SDK本身的质量。同一颗芯片有的厂商给你的是一个bug少、API稳定、文档全的成熟SDK有的厂商给你的是一个勉强能跑但一开Mesh就崩溃的半成品。选型时必须花时间读一下厂商提供的SDK源码结构、看issues列表、翻翻论坛反馈甚至可以上Gitee和GitHub搜一下有没有人吐槽。我的习惯是把“潜在选型芯片”的SDK各下载一份写一个最简单的埋点上报Demo跑三件事——连接稳定性、断连重连速度、以及Mesh配网流程。半天时间能筛掉一半“参数漂亮但软件一塌糊涂”的芯片。5. 国产芯片很好用但量产前的几个坑我必须给你提个醒5.1 天线和PCB Layout翻车率最高的一环很多国产BLE芯片方案看起来“照着原理图抄就行”真正画板的时候猫腻就来了。BLE工作在2.4GHz天线区域的净空区、走线阻抗、地铜处理每一个细节都会直接反映在实测灵敏度上。我见过一个团队芯片用的是国产某款性价比之王理论灵敏度做到了-96dBm结果他们自己做板子时把天线净空区铺了地铜实测灵敏度直接掉到-88dBm隔一堵墙就掉线。最后把地铜挖掉再把π型匹配网络里的电容从0.5pF换成0.3pF灵敏度才算拉回正常。这里提醒一句板载天线调试一定配一台矢量网络分析仪或者借原厂的调试服务把S11参数在2.45GHz附近调到-10dB以下别指望“抄了就完事”。5.2 晶振别省休眠时钟的精度直接影响收发BLE芯片一般需要两颗晶振一颗16MHz或32MHz的高频晶振负责射频收发一颗32.768kHz低频晶振负责睡眠和低功耗时钟。很多低成本方案想省掉低频晶振直接用芯片内部的RC振荡器结果链路上的校准误差变大广播事件的时间抖动变差表现为实际功耗比理论值高了30%甚至连接后出现偶发丢包。实话说如果做的是极低成本方案可以省这颗低频晶振但凡是要求电池寿命和连接质量的产品老老实实加一颗32.768kHz晶振ESR别超过70KΩ量产前用示波器看一下起振余量。5.3 蓝牙认证和无线电型号核准这是时间陷阱用低功耗蓝牙芯片做产品必须过蓝牙SIG的BQB认证再做销售地的无线电核准国内出厂要过SRRC型号核准出口欧洲过CE-RED北美过FCC。这个流程周期长的能吓人BQB认证顺利的话要两三周SRRC算上排队和测试经常一个多月总共预留两个月是保守的。一个能大幅缩短流程的技巧是优先选择已经做过认证、拿到了QDID的蓝牙模块或者直接和原厂确认它们有没有帮你跑过参考设计的认证。很多国产BLE芯片原厂已经基于自己的开发板拿了BQB认证你只要严格照抄参考设计可以把原厂认证作为依据省掉一部分重复测试时间和钱都能省不少。5.4 低功耗测试别拿万用表瞎量低功耗芯片的电流是“纳安睡眠、毫安瞬态”交织的波形用普通万用表去测只能看到一个似是而非的平均值连峰值电流波形都看不到测出来的结果经常会骗人。正确的方法是用高分辨率电流测量工具比如源表SMU或者支持电流波形记录的电量分析仪功耗分析仪也行上千的SourceMeter够用把开发板供电从电池改为电流分析仪然后抓一个完整的广播周期波形。你要看的是四个数字Sleep电流基线、广播期间峰值电流、广播持续时间、以及是否有异常的毛刺。我之前帮客户排查一个“电池一个月就空了”的问题用电流波形一抓发现MCU每隔100ms被外设中断唤醒一次多出的平均电流直接把电池寿命从两年砍到一个月这种坑不抓波形根本找不到。5.5 量产烧录和固件升级的空间规划最后说量产端的细节。BLE设备deployed到用户手里后OTA升级是刚需。至少要把Flash空间预留两段一段放当前固件App一段放下载下来的新固件也就是A/B分区方案。我之前见过一个团队选了128KB Flash的芯片协议栈占完、应用占完最后OTA只能用“压缩包先解压再覆盖”的朴素质朴方案结果升级中断一次就成砖。量产烧录时最好让原厂或者模块厂提前做好整板烧录夹具用SWD或者串口ISP批量烧录出厂固件并且把MAC地址段、校准信息一并写入独立的EFUSE或Flash区域。国产BLE芯片在这块普遍做得很灵活支持批量烧录和产测命令但你要提前在固件里留好这些接口等产线开跑再去加功能就晚了。最后再分享一点我的个人习惯工程上选低功耗蓝牙芯片我自己从来不会只看一家方案的死活而是在项目最初就同步准备两个候选一颗性能标杆、一颗性价比主力。先用性能标杆把产品功能和链路预算跑通用实测数据定义出最低可接受的功耗和灵敏度门槛再拿这个门槛去挑战性价比主力芯片。国产芯片这几年给我的惊喜恰恰就是在这种“二选一”流程里产生的——很多次第二梯队那颗更便宜的芯片实测功耗、灵敏度都跟第一梯队差距很小完全能扛起量产任务。如果你正在做BLE相关的选型我的建议是先买几块国产BLE开发板把功耗波形测一遍把OTA流程跑顺再决定跟哪家深度绑定。这年头国产低功耗蓝牙芯片已经过了“能不能用”的验证期真正需要花心思的反而是怎么把它用好。希望这篇盘点能帮你少走两步弯路。