一、SRRC 视角下的蓝牙模块定位
SRRC 认证(无线电发射设备型号核准)将任何带主动射频发射能力的蓝牙模块纳入核准范围,无论其以独立模组、芯片+晶振+匹配网络的半成品模组,还是已经焊入整机的板载形式出现,监管对象是"具备完整射频发射能力的最小功能单元"。这一判定的稳定性与蓝牙技术的快速演进形成对照:蓝牙标准从经典蓝牙(BR/EDR)演进到低功耗蓝牙(BLE),再扩展到 LE Audio 体系,标准版本号持续刷新,但 SRRC 对"射频发射对象"的认定规则保持不变。实务中容易出现"标准版本升了证书就一定作废"的误读,实际上证书延续与变更判定有相对明确的工程逻辑。
二、蓝牙制式演进与技术参数对照
理解制式演进是判断 SRRC 评估差异的前提:
| 经典蓝牙(BR/EDR) | 2400–2483.5 MHz | 1 MHz | GFSK(BR)、π/4-DQPSK、8DPSK(EDR) | 蓝牙 2.0/2.1/3.0 |
| 低功耗蓝牙(BLE) | 2400–2483.5 MHz | 1 MHz / 2 MHz | GFSK | 蓝牙 4.0/4.2/5.0/5.2 |
| LE 编码 PHY(BLE Coded) | 2400–2483.5 MHz | 1 MHz | GFSK + 前向纠错编码 | 蓝牙 5.0 及以上 |
| LE Audio / Auracast | 2400–2483.5 MHz | 1 MHz / 2 MHz | GFSK(LC3 编解码在基带层之上) | 蓝牙 5.2 及以上 |
可见全部制式共享 2.4 GHz 频段,技术差异集中在调制方式、信道占用模式与编码机制,这直接决定了 SRRC 测试项目的取舍。

三、各制式的 SRRC 测试项目差异
型号核准标准(YD/T 系列与工信部公告)对蓝牙类设备规定了一组共性测试项,对应到不同制式下取值与判定细节不同:
| 频率范围 | 2400–2483.5 MHz 全段 | 2400–2483.5 MHz 全段 | 2400–2483.5 MHz 全段 |
| 信道占用与驻留 | 跳频 79 信道 | 自适应跳频 40 信道 | 与 BLE 一致,承载多路 LC3 流 |
| 等效全向辐射功率(EIRP) | 标准功率档 | 标准功率档与低功耗档并行 | 同 BLE,广播流功率可独立配置 |
| 占用带宽 | 1 MHz 邻信道评估 | 2 MHz 模式需扩展评估 | 2 MHz 模式 + 广播流并发场景 |
| 杂散发射 | 二倍频以上谐波 + 谐间杂散 | 重点关注 2 MHz 模式带外泄漏 | 多广播流并发下的带外能量 |
| 频谱模板 | 标准模板 | 含 2 MHz PHY 的扩展模板 | 同 BLE |
工程上的几个常见卡点:
- 2 MHz PHY 的占用带宽评估:经典蓝牙时代的 1 MHz PHY 与 BLE 5.0 引入的 2 MHz PHY 在 -20 dB 占用带宽判定上存在差异,已取得 1 MHz 模式证书的模块在新增 2 MHz 模式时通常需要补充评估;
- LE 编码 PHY 的功率评估:Coded PHY 通过前向纠错扩展通信距离,但发射功率谱密度随编码率变化,须按标准模板独立评估;
- LE Audio 多广播流的发射资源分配:Auracast 场景下同一模块同时承担多条 LC3 流的发射,杂散与带外能量分布与单流模式不同,测试布置需模拟多流并发。
四、共存与复合制式的评估结构
当前出货的蓝牙模块多为复合制式产品,常见组合包括:
- BR/EDR + BLE 双模(蓝牙 4.x 时代主流方案)
- 仅 BLE 多版本(蓝牙 5.x 时代主流)
- BLE + LE Audio(蓝牙 5.2 及以上产品)
评估结构的核心原则是"在最高复杂度模式下取一次完整测试,其余制式共享结果":
#mermaid-svg-2fIbz53o6VP8cIxj{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-2fIbz53o6VP8cIxj .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-2fIbz53o6VP8cIxj .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-2fIbz53o6VP8cIxj .error-icon{fill:#552222;}#mermaid-svg-2fIbz53o6VP8cIxj .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-2fIbz53o6VP8cIxj .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-2fIbz53o6VP8cIxj .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-2fIbz53o6VP8cIxj .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-2fIbz53o6VP8cIxj .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-2fIbz53o6VP8cIxj .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-2fIbz53o6VP8cIxj .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-2fIbz53o6VP8cIxj .marker{fill:#333333;stroke:#333333;}#mermaid-svg-2fIbz53o6VP8cIxj .marker.cross{stroke:#333333;}#mermaid-svg-2fIbz53o6VP8cIxj svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-2fIbz53o6VP8cIxj p{margin:0;}#mermaid-svg-2fIbz53o6VP8cIxj .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-2fIbz53o6VP8cIxj .cluster-label text{fill:#333;}#mermaid-svg-2fIbz53o6VP8cIxj .cluster-label span{color:#333;}#mermaid-svg-2fIbz53o6VP8cIxj .cluster-label span p{background-color:transparent;}#mermaid-svg-2fIbz53o6VP8cIxj .label text,#mermaid-svg-2fIbz53o6VP8cIxj span{fill:#333;color:#333;}#mermaid-svg-2fIbz53o6VP8cIxj .node rect,#mermaid-svg-2fIbz53o6VP8cIxj .node circle,#mermaid-svg-2fIbz53o6VP8cIxj .node ellipse,#mermaid-svg-2fIbz53o6VP8cIxj .node polygon,#mermaid-svg-2fIbz53o6VP8cIxj .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-2fIbz53o6VP8cIxj .rough-node .label text,#mermaid-svg-2fIbz53o6VP8cIxj .node .label text,#mermaid-svg-2fIbz53o6VP8cIxj .image-shape .label,#mermaid-svg-2fIbz53o6VP8cIxj .icon-shape .label{text-anchor:middle;}#mermaid-svg-2fIbz53o6VP8cIxj .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-2fIbz53o6VP8cIxj .rough-node .label,#mermaid-svg-2fIbz53o6VP8cIxj .node .label,#mermaid-svg-2fIbz53o6VP8cIxj .image-shape .label,#mermaid-svg-2fIbz53o6VP8cIxj .icon-shape .label{text-align:center;}#mermaid-svg-2fIbz53o6VP8cIxj .node.clickable{cursor:pointer;}#mermaid-svg-2fIbz53o6VP8cIxj .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-2fIbz53o6VP8cIxj .arrowheadPath{fill:#333333;}#mermaid-svg-2fIbz53o6VP8cIxj .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-2fIbz53o6VP8cIxj .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-2fIbz53o6VP8cIxj .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-2fIbz53o6VP8cIxj .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-2fIbz53o6VP8cIxj .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-2fIbz53o6VP8cIxj .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-2fIbz53o6VP8cIxj .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-2fIbz53o6VP8cIxj .cluster text{fill:#333;}#mermaid-svg-2fIbz53o6VP8cIxj .cluster span{color:#333;}#mermaid-svg-2fIbz53o6VP8cIxj div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-2fIbz53o6VP8cIxj .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-2fIbz53o6VP8cIxj rect.text{fill:none;stroke-width:0;}#mermaid-svg-2fIbz53o6VP8cIxj .icon-shape,#mermaid-svg-2fIbz53o6VP8cIxj .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-2fIbz53o6VP8cIxj .icon-shape p,#mermaid-svg-2fIbz53o6VP8cIxj .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-2fIbz53o6VP8cIxj .icon-shape .label rect,#mermaid-svg-2fIbz53o6VP8cIxj .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-2fIbz53o6VP8cIxj .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-2fIbz53o6VP8cIxj .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-2fIbz53o6VP8cIxj :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}
是
否
蓝牙模块支持的全部制式清单
识别最高复杂度模式如 BLE 2MHz + Coded PHY
以最高模式完成 SRRC 全项测试
其他制式功率与带宽是否在已测范围之内
结果共享证书覆盖多制式
补充测试独立判定
形成核准范围
这一结构避免了"每加一种制式就重做一次全部测试"的低效路径,也是型号核准制度中"最小测试单位"原则的具体体现。
五、已颁证书的扩展与延续判定
蓝牙模块在产品迭代中常常增加制式支持,已持 SRRC 证书的模块是否需要重新申报,核心判定依据是"射频发射对象是否实质性改变":
| 软件升级仅优化协议栈、不新增制式 | 通常无需变更 | 协议栈内部更新不改变射频参数 |
| 新增 BLE 2 MHz PHY | 需补充评估或变更 | 占用带宽与杂散评估需扩展 |
| 新增 Coded PHY | 需补充评估或变更 | 功率谱密度评估差异显著 |
| 切换射频芯片平台 | 通常需重新申报 | 射频对象发生实质性变化 |
| 调整天线增益/天线形态 | 需评估 EIRP 影响 | 重新核算 EIRP 与杂散 |
| 仅调整外观结构 | 不影响证书 | 不涉及射频参数 |
判定结果在技术资料中以变更备案或新申报形式体现:前者适用于"评估结论未变、参数范围扩展"的情形,后者适用于"射频对象改变或核心参数越出已测范围"的情形。
六、CMIIT ID 标注的链路一致性
型号核准代码(CMIIT ID)的标注是 SRRC 落地的最终环节,蓝牙模块与下游整机产品的标注关系如下:
| 产品铭牌 | 模块的 CMIIT ID | 整机的 CMIIT ID(独立核准时) |
| 包装 | 模块核准代码 | 整机核准代码 |
| 说明书 | 模块核准代码及参数 | 整机核准代码及参数 |
整机与模块的 CMIIT ID 不可混用。整机若使用已核准模块且整机未独立申报,应在技术资料中载明模块核准代码并保留模块方的 CMIIT ID;整机若自身独立申报,则整机铭牌上仅标整机的 CMIIT ID,与模块代码形成两条独立标注链路。

七、常见问题解答
Q1:BLE 2 MHz PHY 与经典 BR/EDR 是同一份证书覆盖吗?
不一定。BR/EDR 与 BLE 2 MHz PHY 在占用带宽与杂散评估上存在差异,若证书载明的核准范围同时列明两种制式则可覆盖,否则需要补充评估。
Q2:LE Audio / Auracast 的发射评估与传统 BLE 有哪些差异?
频段与调制方式与 BLE 一致,但评估须覆盖多广播流并发工况下的杂散与带外能量分布,与单流 BLE 不可直接共享结果。
Q3:协议栈升级是否需要更新证书?
协议栈软件升级不改变射频参数时,证书持续有效;新增制式支持、切换射频芯片平台等硬件/射频层面的变更,需要按实质改变程度进入变更或重新申报路径。
Q4:CMIIT ID 在模块和整机产品上各标注一份,会不会有冲突?
不会。模块与整机若分别独立核准,各具独立 CMIIT ID,分别标注于对应产品本体与随附文件;整机使用已核准模块而未独立申报时,则仅标注模块的 CMIIT ID。
八、总结
蓝牙模块的 SRRC 评估在"模块对象稳定不变"与"标准制式持续演进"之间形成稳定结构:制式差异决定测试项目取舍,最高复杂度模式下的完整测试覆盖多制式共用,射频对象的实质性改变决定证书的扩展与延续,CMIIT ID 标注链路在模块与整机层面保持独立。理解这套结构性逻辑,比单独记忆每一种制式的测试参数更能应对蓝牙技术持续迭代带来的合规变化。
本文依据工业和信息化部无线电管理局公开型号核准制度资料与蓝牙技术规范整理,相关法规与标准如有更新,以官方发布版本为准。




