MFi 生态与 AIS R46 规范总览
《Accessory Interface Specification R46》(2025-08-18 发布)是苹果 MFi 计划的配件接口官方技术规范,被 MFi 授权协议直接引用——它既规定了苹果允许我们做什么,也规定了必须怎么做才能通过认证。本页帮你在 5 分钟内建立整体认知。
越靠近"纯供电"越开放,越靠近"数据与智能"门槛越高;关键物料只能从 MFi 授权渠道采购。
🟢 完全开放
USB-C/USB-A 充电器、充电宝、充电线、Qi 无线充——遵循 USB-IF/WPC 公开标准 + 苹果少量加严。纯充电配件甚至不需要认证芯片和 iAP2 协议(规范 4.7 豁免)。
🟡 授权组件开放
Lightning 接口(C94/C189 连接器内置认证)、Apple Watch 充电(C962 模块)、智能联动(Auth 3.0/4.0 协处理器)——可以做,但核心物料必须向 MFi 授权分销商采购。
🔴 不开放
MagSafe 私有高功率发射端(只能 Qi2+磁吸阵列,或嵌入苹果原装充电器做支架)、Apple Watch 充电自研方案、任何规范未提及的设计(没写≠允许,须主动申请苹果设计反馈)。
我们的产品能做什么,本质上由这三层决定。纯充电产品走"快速通道",成本与复杂度最低。
点击标签可筛选;每行都可到「产品线速查」页看完整要求。
| 我们想做的 | 开放度 | 关键路径 | 原文 |
|---|---|---|---|
| USB-C 口充电器 / 多口充(PD 快充) | 开放 | USB-IF 认证母座+PD 控制器;≥15 W、PD 推荐 | p156, p305, p791 |
| 宣称"iPhone 20W 快充" | 开放 | PD ≥20 W(9 V/2.22 A) + 兼容机型清单 | p311 |
| USB-C↔Lightning 数据线 | 开放 | 授权 C94/C189 连接器 + SI 测试 + 产线电测 | p120-121 |
| 充电宝(有线 / 无线磁吸) | 开放 | 同充电器规则 + 满电/亏电电压窗口测试 | p159, p318 |
| Qi2 无线充支架(StandBy 床头充) | 开放 | Qi v2.0+ 认证(推荐 2.1)+ 磁吸阵列 + StandBy 结构要求 | p248, p323 |
| MagSafe 磁吸对位(机械层) | 开放 | N48H 磁吸阵列、1.55 mm 自对位、30 mm 边界 | p362 |
| Apple Watch 充电位(三合一) | 授权组件 | 必须集成 C962 模块,不得让用户自备原装线 | p60, p598 |
| 配件屏显 iPhone 电量 / 智能联动 | 授权组件 | Auth 3.0/4.0 协处理器 + iAP2(Device Power Status) | p261, p304 |
| 配件从 iPhone 反向取电 | 开放 | USB-C 口 500–900 mA(iPad 最高 3 A) | p274 |
| MagSafe 15W+ 私有快充发射 | 不开放 | 仅苹果原装;第三方做嵌入支架或走 Qi2 | p247 |
| 用 iAP2 配合 PD 动态调功率 | 禁止 | 功率变化只允许三触发:用户操作/外电源插拔/内部电源状态 | p305-306 |
| 规范没写的新形态 | 不构成默许 | 主动向苹果申请设计反馈(Design Approval) | p50 |
整理文档与本门户中所有要求均按此分级标注(p49)。
绝对强制,违反 = 认证失败。整理稿中列为"硬性要求/红线"。
强烈建议,偏离前必须充分理解后果,认证时可能被问询。
真正可选,做不做不影响认证。
已废弃 = 等同于 shall not,禁止。
🔌 产品线速查
5 条产品线:允许做什么→硬性要求→认证测试→采购清单,全部标注原文页码。
⚡ 核心机制图解
供电/认证/连接器/磁吸 4 组图解,理解苹果机制的底层逻辑。
🧭 产品定义助手
勾选产品形态,自动输出:授权组件清单 + 必过测试 + 认证芯片判断 + 红线提醒。
🔍 全文检索
1217 页原文按 101 章切分,支持全文关键词搜索与页码定位。
产品线速查
每条产品线一份完整档案:苹果允许做什么 → 硬性要求(含全部技术节点数值)→ 测试认证 → 采购清单。点击卡片进入详情。
核心机制图解
苹果规范的底层逻辑,全部技术节点用中文图解标注。四组机制:供电与取电 · 认证与芯片 · 连接器选型 · MagSafe 与无线充电。
两个方向、三条通道、五种功率宣告方式——所有充电产品设计的起点。
五种功率宣告方式 + D+/D- 电阻网络值表(USB-A 口充电器必看)
| 宣告方式 | 适用场景 | 原文 |
|---|---|---|
| iAP2 | 智能配件(需认证芯片),须同时实现 Accessory Power Status 消息 | p272, p437 |
| USB Power Capability Vendor Request | USB Device Mode 配件、不跑 iAP2 | p424 |
| D+/D- 电阻网络 | 无数据功能的纯供电配件(USB-A 口经典方案) | p425 |
| USB Type-C Current | C94/C79 或 USB-C 母座(5 V/3 A = 15 W) | p434 |
| USB PD | C94/C79 或 USB-C 母座(9/15/20 V 高压档) | p431 |
| 宣告电流 | R1 | R2 | R3 | R4 |
|---|---|---|---|---|
| 3000 mA | 43.2 kΩ | 49.9 kΩ | 24.9 kΩ | 49.9 kΩ |
| 2400 mA | 43.2 kΩ | 49.9 kΩ | 43.2 kΩ | 49.9 kΩ |
| 2100 mA | 43.2 kΩ | 49.9 kΩ | 75.0 kΩ | 49.9 kΩ |
| 1000 mA | 75.0 kΩ | 49.9 kΩ | 43.2 kΩ | 49.9 kΩ |
电源侧电阻值(Table 57-1, p426)。设备侧识别逻辑与全组合表见原文 Table 57-2 (p427)。
电源质量技术节点:输出电压窗口 / 纹波 / 动态负载 / 过压保护
| 技术节点 | 指标 | 设计含义 | 原文 |
|---|---|---|---|
| 纹波噪声 PARD | < 100 mV(0–20 MHz,0.2 µF 去耦,全负载档 0/250/500/700/1000/1500/2100/2400/3000 mA) | 电源滤波与 Layout 关键点 | p315 |
| 动态负载响应 | 负载阶跃(斜率 ≥100 mA/µs)下不越电压窗口 | 环路响应速度设计 | p316 |
| 过压保护 OVP | 单点故障输出 ≤ 6.3 V;锁存式,30 s 内或重上电复位 | 反馈环路开路的失效保护 | p317 |
| 短路响应 | 输出短到副边地(<10 mΩ)时跌落/回折且无损坏 | 折叠式限流设计 | p158 |
| 保护复位 | 过流/短路保护自动复位,无需机械干预 | 自恢复,不得用一次性熔断 | p313 |
| AC 开关频率 | >5 mA 负载 >22 kHz;>20 mA 负载 >60 kHz、应 >450 kHz | 防触屏/音频干扰,决定主控方案 | p156 |
| YCAP 电容 | 初次级间 ≤1000 pF | 降共模噪声 | p156 |
| 整流桥阻抗稳定 | 桥臂并联 47 pF(+可选 2 kΩ) | 防触屏振荡,苹果参考电路 | p157 |
过流/短路保护五区域模型(Figure 39-1 中文重绘)—— OCP 设计的核心难点
功率状态变化"三触发"铁律 与 20W 快充宣称条件
配套禁令:不得用 iAP2 配合 USB PD 调整电流(p305)——"智能功率分配"只可在 Type-C Current 场景用 iAP2 细调;用 iAP2 宣告时不得动态断连重连。
建议档位:20 W(门槛)→ 27 W(9 V/3 A)→ 30 W(15 V/2 A);线材建议按 60 W(20 V/3 A) 设计以全场景兼容。认证时验证 20/27 W PDO 存在(p314)。
纯充电配件豁免认证(4.7);一旦要"读电量、连 App、做控制",就必须走这条链。
Auth 4.0 CP(R46 新增)| Auth 3.0 CP
I2C 接口(4.0 多 2 个 GPIO);支持 Auth 3.0/4.0 协议;CSP 封装;料号 MFI338S01220(CarPlay 版 MFI338S01219);ECCN 3A991A2 出口管制;MFi 授权分销商采购。3.0/4.0 之外的老版本一律禁用;一颗芯片可给多台设备认证,但多个配件不得共享一颗芯片。(p261, p622)
为什么纯充电产品不需要它?
规范 4.7:充电器与充电线豁免认证与识别。但 Lightning 连接器(C94/C189)本身是有源组件、内置认证(p733)——所以 Lightning 线的"认证"由授权连接器完成,这就是必须采购授权连接器的根本原因(设备可能先验真伪再开放供电特性,p120)。
生态联动可用的 iAP2 功能(智能化产品定义参考)
| 功能 | 能做什么 | 供电产品应用场景 | 原文 |
|---|---|---|---|
| Device Power Status | 设备向配件推送自身电源状态 | 充电器/充电宝屏幕显示 iPhone 电量与充电状态 | p304 |
| Accessory Power Status | 配件上报可供电流;设备回告实际取用 | 功率分配可视化;余电自用 | p272 |
| App Discovery / Launch / Match | 发现/启动/匹配 App | 配件配套 App 的引导安装与唤起 | p281-285 |
| HID 系列 | 媒体控制、耳机线控等 | 床头充上的播放/音量控制键 | p344, p384 |
| Device Notifications | 设备通知推送 | 床头钟场景的消息提示联动 | p303 |
C94/C189/C78/C79 全变体怎么选——纯充电只看两个型号。
发射端走 Qi2(公开认证);磁吸阵列按苹果规格做;MagSafe 私有快充与手表充电不开放。
床头充/桌面充专属:StandBy 触发条件与支架结构要求(p248-250)
| 级别 | StandBy 支架要求 |
|---|---|
| shall | 支持横屏;支持感应或有线充电;不遮挡/接触盖板玻璃与传感器;不刮伤设备 |
| should | 防设备自由旋转;后仰可调 ≥30°;稳固不晃(防意外退出 StandBy);不挡控制键;实现 Qi v2.0+ 或 MagSafe 磁吸阵列 |
数据链路与软件交互——产品-手机联动的可行性
回答一个关键问题:配件和手机之间能传什么数据、怎么传、灵动岛/锁屏/StandBy 等系统级展示怎么实现。结论先行:硬件↔App 的数据通道 MFi 完全开放(EAP);灵动岛等系统展示由配套 App 实现(iOS 公开能力,无需 MFi 许可)。
| 技术节点 | 内容 | 原文 |
|---|---|---|
| 通道本质 | EA 框架提供配件与一个/多个 App 通信的 读/写字节流接口;协议内容由配件与 App 开发者自定义,苹果不管命名空间安全与通信安全 | p331 |
| 两种实现 | ① iAP2 EA Session(一个会话可承载多条协议);② EA Native Transport (USB Host Mode)(性能更高,但一条传输只承载一条协议,需额外 USB 接口描述符) | p331-332 |
| 协议命名 | 反向 DNS(如 com.company.protocol),域名须在 ICANN 注册且开发者有权使用;示例协议名不得用于量产 | p331 |
| 识别声明 | IdentificationInformation 中至少声明一个 SupportedExternalAccessoryProtocol,且为每条协议选择 MatchAction | p331, p829 |
| 认证要求 | 自认证时必须演示所有声明协议的实际使用;苹果不保证可靠送达与最低速率 | p331-332 |
| 硬性约束 | EA Native Transport:不得与 iAP2 复用同一 Bulk 端点;会话开启后不得关闭 iAP2 连接;一条 EA 协议不得同时用两种通道 | p332 |
① App Discovery(发现)
配件可获取设备上已安装且能与它通信的 App 列表(订阅 AppDiscoveryUpdate,列表变化实时推送)。用于判断"用户装没装我们的 App"。(p281)
② App Launch(唤起)
配件可请求设备代为启动 App:默认弹窗经用户确认;若 App 支持后台通信可免弹窗,锁屏/他 App 在前台时尝试后台启动。仅限直接用户操作触发,不得用 HID 模拟点击等手段影响结果。(p282-283)
③ App Match(商店匹配)
首次连接时设备会询问用户"是否前往 App Store 查看兼容 App"——这就是 MFi 配件经典的"Find App for Accessory"导流入口(设置>通用>关于>配件名 可再次进入)。可用自己的 Team ID 优先展示自家 App。(p284-285)
典型实现:充电宝把剩余电量/输出功率/温度经 EAP 推给配套 App → App 开启 Live Activity → 灵动岛常驻显示充电状态;设备横屏吸附床头充进入 StandBy → 小组件展示功率曲线。整条链路无规范障碍,前提是:配件侧 Auth 协处理器 + iAP2 + EA 会话,App 侧正常 iOS 开发。
联动产品定义时的注意点(原文约束)
- 4.7 分水岭:只要做数据链路,配件就不再豁免——必须 Auth 3.0/4.0 协处理器 + Accessory Authentication + Identification(p59, p261)。
- 不得轮询:设备状态一律订阅更新(Start/Stop Updates),不得反复查询(p61, 4.17)。
- 不得替用户操作:App Launch 只能由直接用户操作触发;不得模拟 HID 影响弹窗结果(p53, p283)。
- 状态呈现:设备未确认的状态不得向用户呈现(如充电功率变化须等设备确认)(p61, 4.19)。
- 有线优先:同一设备同时有线和无线连接时,应使用有线传输(p60, 4.15)。
- 传输选型:低速状态数据用 iAP2 EA Session 即可;大流量(固件包、日志)考虑 EA Native Transport (USB Host Mode)(p332)。
- 蓝牙/BLE 也是合法传输层(p508, p531):无物理连接的充电宝也能保持 App 在线,适合"找充电宝"、远程查看电量等功能。
产品定义助手
勾选你规划中的产品形态,自动生成:授权组件采购清单 · 必过认证测试 · 是否需要认证芯片/iAP2 · 设计红线。依据全部为 R46 原文条款。
第 1 步 · 产品基础类型
选一个主类型(决定基础要求集)
第 2 步 · 形态与功能(可多选)
勾选产品包含的接口/功能,越多选项输出越完整
原文为 MFi 保密内容,检索结果仅供内部工程查阅