蓝牙音箱使用蓝牙技术,并在本体、包装或说明材料上标示蓝牙名称与图形标识,须完成蓝牙技术联盟推行的产品资格程序(BQB)。该程序关注两件事:产品对蓝牙规范的符合性,以及蓝牙商标的使用资格。它与各国或地区针对无线电、电磁兼容、电气安全的准入要求分属两套体系,并行推进、互不替代。音箱是典型的音频接收端,其申报结构与手机、眼镜、手表一类设备并不相同,差别集中在服务层组合与引用链判定两处。
一、先定范围:音箱会用到哪些服务层
音箱的音频链路并非单一协议,而是由承载层与多个服务层叠加而成。经典音频以通用音视频分发框架(GAVDP)与音视频分发传输协议(AVDTP)建立信令与传输通道,A2DP(音频分发规范)负责音频流分发,AVRCP(音视频远程控制规范)承载播放控制与状态同步。带免提通话的型号还要覆盖 HFP(免提规范)。采用低功耗音频(LE Audio)的机型则换了一套基础:以 BAP(基本音频规范)与 TMAP(电话与媒体音频规范)为核心,编解码由经典音频的 SBC、AAC 转向 LC3。
| 服务层 | 规范依据 | 在音箱上的主要内容 |
|---|---|---|
| A2DP | 音频分发规范 | 音频流建立、编解码协商、播放与暂停状态 |
| AVRCP | 音视频远程控制规范 | 曲目切换、音量同步、绝对音量控制 |
| HFP | 免提规范 | 通话链路建立与回声处理(配置麦克风时) |
| AVDTP / GAVDP | 音视频分发传输协议及通用分发框架 | 信令流程、传输通道建立与释放 |
| BAP / TMAP | 基本音频规范、电话与媒体音频规范(LE Audio) | LC3 编解码、单流与多流、广播音频 |
服务层组合在立项阶段宜一次列清,后续引用链核对与测试状态设定都以这份清单为准。双栈机型两种模式都须覆盖,只报其一会使声明信息不完整。
二、引用链:从组件到成品的三层关系
联盟把申报对象分为组件、子系统与成品三类。蓝牙模组通常以组件身份完成资格,音箱作为成品在其之上追加整机层项目,引用既有结论可显著减少测试量。但引用成立有前提:模组证书载明的使用限制------供电方式、天线形式、共存环境、协议栈版本与配置项------须与实际设计完全吻合。
实践中引用依据失效多由四类变更引起:更换天线形式或调整天线走线;改变射频前端增益或发射功率等级;协议栈版本、配置项变化,例如打开双模并行;主机固件覆盖或替换模组原有固件。出现任一情形,原引用依据不再成立,须按新设计处理。
组合关系同样要在声明中逐项列明。音箱同时引用多个已认证设计(如模组声明编号叠加协议栈声明编号)时,各层的组合关系缺一不可。

三、测试状态设定:音频类产品的两个变量
射频物理层按蓝牙射频测试规范执行,覆盖发射功率、调制特性、频率范围、接收灵敏度、邻道与杂散。对音箱而言,两个变量最易被忽略。
一是测试模式。样机须能进入规定的测试模式并连续发射,沿用默认的休眠或断连策略会让采集数据不足;测试固件版本宜与量产版本一致。
二是链路负载。音频业务的射频表现与静默状态并不相同,宜覆盖音频流持续传输、暂停保持、配对重连三种状态分别取数。协议与链路层关注链路建立、分组类型、状态转换与链路管理;互操作性按互操作测试规范(ITS)执行,重点是与不同手机、不同芯片方案在 A2DP、AVRCP 上的互通,音频断续、延迟增大与异常断连是出现频率较高的现象。
四、办理步骤与判定节点
#mermaid-svg-vBTM2wuEe3glDUIE{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-vBTM2wuEe3glDUIE .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-vBTM2wuEe3glDUIE .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-vBTM2wuEe3glDUIE .error-icon{fill:#552222;}#mermaid-svg-vBTM2wuEe3glDUIE .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-vBTM2wuEe3glDUIE .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-vBTM2wuEe3glDUIE .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-vBTM2wuEe3glDUIE .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-vBTM2wuEe3glDUIE .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-vBTM2wuEe3glDUIE .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-vBTM2wuEe3glDUIE .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-vBTM2wuEe3glDUIE .marker{fill:#333333;stroke:#333333;}#mermaid-svg-vBTM2wuEe3glDUIE .marker.cross{stroke:#333333;}#mermaid-svg-vBTM2wuEe3glDUIE svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-vBTM2wuEe3glDUIE p{margin:0;}#mermaid-svg-vBTM2wuEe3glDUIE .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-vBTM2wuEe3glDUIE .cluster-label text{fill:#333;}#mermaid-svg-vBTM2wuEe3glDUIE .cluster-label span{color:#333;}#mermaid-svg-vBTM2wuEe3glDUIE .cluster-label span p{background-color:transparent;}#mermaid-svg-vBTM2wuEe3glDUIE .label text,#mermaid-svg-vBTM2wuEe3glDUIE span{fill:#333;color:#333;}#mermaid-svg-vBTM2wuEe3glDUIE .node rect,#mermaid-svg-vBTM2wuEe3glDUIE .node circle,#mermaid-svg-vBTM2wuEe3glDUIE .node ellipse,#mermaid-svg-vBTM2wuEe3glDUIE .node polygon,#mermaid-svg-vBTM2wuEe3glDUIE .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-vBTM2wuEe3glDUIE .rough-node .label text,#mermaid-svg-vBTM2wuEe3glDUIE .node .label text,#mermaid-svg-vBTM2wuEe3glDUIE .image-shape .label,#mermaid-svg-vBTM2wuEe3glDUIE .icon-shape .label{text-anchor:middle;}#mermaid-svg-vBTM2wuEe3glDUIE .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-vBTM2wuEe3glDUIE .rough-node .label,#mermaid-svg-vBTM2wuEe3glDUIE .node .label,#mermaid-svg-vBTM2wuEe3glDUIE .image-shape .label,#mermaid-svg-vBTM2wuEe3glDUIE .icon-shape .label{text-align:center;}#mermaid-svg-vBTM2wuEe3glDUIE .node.clickable{cursor:pointer;}#mermaid-svg-vBTM2wuEe3glDUIE .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-vBTM2wuEe3glDUIE .arrowheadPath{fill:#333333;}#mermaid-svg-vBTM2wuEe3glDUIE .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-vBTM2wuEe3glDUIE .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-vBTM2wuEe3glDUIE .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-vBTM2wuEe3glDUIE .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-vBTM2wuEe3glDUIE .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-vBTM2wuEe3glDUIE .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-vBTM2wuEe3glDUIE .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-vBTM2wuEe3glDUIE .cluster text{fill:#333;}#mermaid-svg-vBTM2wuEe3glDUIE .cluster span{color:#333;}#mermaid-svg-vBTM2wuEe3glDUIE 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-vBTM2wuEe3glDUIE .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-vBTM2wuEe3glDUIE rect.text{fill:none;stroke-width:0;}#mermaid-svg-vBTM2wuEe3glDUIE .icon-shape,#mermaid-svg-vBTM2wuEe3glDUIE .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-vBTM2wuEe3glDUIE .icon-shape p,#mermaid-svg-vBTM2wuEe3glDUIE .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-vBTM2wuEe3glDUIE .icon-shape .label rect,#mermaid-svg-vBTM2wuEe3glDUIE .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-vBTM2wuEe3glDUIE .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-vBTM2wuEe3glDUIE .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-vBTM2wuEe3glDUIE :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 否
是
是
否
确认蓝牙模式与音频服务层组合
核对模组与协议栈声明编号的适用限制
引用条件是否与实际设计吻合
按新设计完成全项测试
引用既有结论 补做整机层项目
准备样机与量产状态测试固件
完成射频 协议与互操作测试并提交声明
取得声明编号并完成产品列名
按规定使用蓝牙名称与图形标识
协议栈 射频参数或天线设计是否变更
维持既有档案
图中两个判定节点值得留意:C 决定测试工作量,J 决定既有结论是否持续有效。标识使用另有规范约束,图形比例、颜色与组合方式须与已完成的声明相对应。
五、常见问题
Q1:蓝牙音箱是否必须完成这一程序?
只要产品使用蓝牙技术并投放市场,即应完成资格程序;在本体、包装或说明材料中使用蓝牙名称与图形标识,还须先完成产品列名。
Q2:已完成当地无线电型号核准,还需要吗?
需要。前者由当地法规管辖,后者属联盟层面的规范符合性与商标管理要求,两者并行,互不替代。
Q3:采购了已通过认证的蓝牙模组,整机还要申报吗?
要。模组结论建立在特定安装条件之上,整机的天线形式、结构空间与共存环境改变后,音箱仍须作为成品单独完成声明与列名,仅在条件吻合的范围内引用模组结论。
Q4:一份声明能覆盖多个型号吗?
按设计判定。同一设计下延伸的型号可归入同一声明;射频电路、协议栈版本或核心结构存在差异的,宜作为独立设计处理。
Q5:固件升级后是否需要重新评估?
取决于变更是否触及协议栈或射频特性。协议栈版本更新、发射参数调整通常属于须重新评估的变更,宜先做变更评审。
Q6:采用低功耗音频的机型有什么不同?
LE Audio 以 LC3 编解码与 BAP、TMAP 一类规范为基础,与经典音频的服务层并不通用,宜按实际支持的模式分别声明与测试;双栈机型两种模式都要覆盖。
六、小结
蓝牙音箱的资格程序可归纳为三条主线:服务层组合在立项时定清,引用链条件在测试前核清,测试状态在样机阶段固定。三者处理到位,后续提交声明与产品列名环节的不确定性会明显降低。
数据来源声明:本文依据蓝牙技术联盟公开的资格程序文件与相关规范,以及公开标准资料整理,具体条款与版本以官方发布的最新文本为准。