MFi是"Made for iPhone/iPod/iPad“的缩写。
MFi包含一系列技术或标准,你所开发的配件,要符合这个标准,才能够苹果设备如手机所认可,才能得到授权在市场销售。
比如蓝牙数据传输,就需要符合iAP2协议,你开发时就要使用苹果的技术,而且还需要一个苹果的MFi认证用的芯片来保存一些认证时会使用的信息。
当你开发完成,需要使用相关的测试工具验证是否符合MFi的规范,提交测试结果,将产品寄给测试实验室,通过后才能允许生产。
使用MFi相关技术,进行MFi认证流程,都需要你有一个MFi账号,登录MFi portal来获取资料、完成认证流程等,这个账号是按年收费的。
Overview 概览
创造新配件
全球有超过15亿台活跃的苹果设备,现在是创造硬件配件的最佳时机,这些配件可以通过电气方式连接到iPhone、iPad、iPod和Apple Watch。MFi项目提供了广泛的无线和有线技术,可用于贵公司计划开发或制造的配件。
MFi技术和苹果生态系统
该项目使你能够获得所需的技术规范和资源,以创建与苹果设备通信的配件,使用MFi技术和组件。
HomeKit
Easily and securely control lights, doors, thermostats, and more using your Apple device or Siri.
AirPlay audio
Share music from your Apple device to your home audio systems or speakers.
Find My
Locate misplaced personal items using the Find My app with peace of mind that your privacy is protected.
CarPlay
Seamlessly integrate your iPhone with your car's built-in display and controls while you stay focused on the road.
Wide Range of Accessories 支持的配件范围
Smart Home
Speakers
Vehicle Infotainment
Headsets and Headphones
Game Controllers
Fitness Equipment
Hearing Aids
Power and Cables
Mobile Point of Sale
Music Creation
Toys
How the Program Works
加入MFi项目,获得相关技术规范、硬件组件、认证工具和徽章图样,这样可以用经过授权的技术来开发和制造连接到苹果产品的电子配件。公司和组织都有资格申请。
What Technologies are Included 包含了哪些技术
MFi项目提供了对苹果专有技术和组件的访问,包括以下内容:
AirPlay audio
CarPlay
Find My network
GymKit
HomeKit
iPod Accessory Protocol (iAP)
MFi Game Controller
MFi Hearing Aid
Apple Watch Charger Module
Audio Accessory Module
Authentication coprocessors
Headset Remote and Mic Transmitter
Lightning Audio Module 2
Lightning Analog Headset Module
Lightning to Headset Jack Adapter Module
Lightning connectors and receptacles
MagSafe Case Module
MagSafe Charger Module
寻找授权的MFi许可商
MFi授权商可以代表你制造你的配件。
查看MFi授权制造商 View MFi authorized manufacturers
MFi Licensee App
这里面可以看到很多公司,不同区域不同国家的,有不同类型的配件的授权。
2022-07-05,现在看有339家公司,第一页随便截个图。
How MFi Certification Works / MFi认证如何工作
以下是创建MFi配件所需的步骤,包括从构思到生产( from conception to production):
1. 产品计划 / Product Plan
提交一份使用MFi授权技术的配件的产品计划。
登录MFi系统后,创建一个Product Plan,并获得一个PPID。
获得的ID名字,例如:143576-0024,前面是公司的代号,后面是产品序号。
2. 开发 Development
设计、开发和测试该配件。根据需要采购相关的MFi组件。
3. 认证 Certification
使用苹果的认证工具来确保最佳的用户体验和交互性。提交正常生产的样品和包装材料供审查。
4. 大规模生产 Mass Production
完成苹果公司认可的认证后,开始生产和销售。
说明:
在提交Product Plan时,要准备好相关信息,比如产品使用的MFi技术类型,如iAP,还是验证的组件是啥比如是Authentication coprocessor。
配件的名字,是否已经有类似的其他配件已经完成MFi配件认证的,如果有,要写上类似的Product Plan ID。
要描述词配件信息,包含功能描述,关键特性,还有如何与苹果设备连接。
此配件所属的硬件类型,如果没有合适的,自己填入硬件描述信息,比如是什么种类产品。
是否是OEM品牌。
此配件的型号信息,比如有几个SKU或Model,以及最基本的模式款式是哪个。
提交一个PDF格式的图像,显示此配件如何与苹果设备连接。
预计的量产时间。
配件使用的iAP协议类型,比如iAP2。用于iAP的使用的传输协议,比如Bluetooth(其他选项USB Device Mode、UART、USB Host Mode)。
配件所集成连接器类型,包括电源线或适配器,比如下面图片所示:
是否支持Qi无线充电。
使用的功能选择,比如EA iAP2 Session。配件是否支持特殊功能,比如Bluetooth LE和Siri Eyes Free。
是否开发了iOS app来和此配件通讯,以及app和配件的连接方式,比如Bluetooth Classic、Bluetooth LE、Lightning、Wi-Fi。
提供你的iOS app的信息。
选择MFI芯片,目前都是3.0的芯片。5~6年前那时用的是2.0C的芯片。现在是2022年。
现在选的芯片是:MFI343S00176 - Apple Authentication 3.0 Coprocessor WLCSP、MFI343S00177 - Apple Authentication 3.0 Coprocessor XDFN。
以前的2.0C的芯片是:MFI337S3959 - Apple Authentication Coprocessor 2.0C Standard Temperature Range (STR)
选择MFi要支持的设备类型。
Apple TV (4th generation)
iPhone SE (3rd generation)
iPhone 13 Pro Max
iPhone 13 Pro
iPhone 13
iPhone 13 mini
iPhone 12 Pro Max
iPhone 12 Pro
iPhone 12
iPhone 12 mini
iPhone SE (2nd generation)
iPhone 11 Pro Max
iPhone 11 Pro
iPhone 11
iPhone XS Max
iPhone XS
iPhone XR
iPhone X
iPhone 8 Plus
iPhone 8
iPhone 7 Plus
iPhone 7
iPhone SE
iPhone 6s Plus
iPhone 6s
iPhone 6 Plus
iPhone 6
iPhone 5s
iPad Air (5th generation)
iPad (9th generation)
iPad mini (6th generation)
iPad Pro 12.9-inch (5th generation)
iPad Pro 11-inch (3rd generation)
iPad (8th generation)
iPad Air (4th generation)
iPad Pro 11-inch (2nd generation)
iPad Pro 12.9-inch (4th generation)
iPad Pro 11-inch
iPad Pro 12.9-inch (3rd generation)
iPad Pro 10.5-inch
iPad Pro 12.9-inch (2nd generation)
iPad Pro 9.7-inch
iPad Pro 12.9-inch (1st generation)
iPad Air (3rd generation)
iPad Air 2
iPad Air
iPad mini (5th generation)
iPad mini 4
iPad mini 3
iPad mini 2
iPad (7th generation)
iPad (6th generation)
iPad (5th generation)
iPod touch (7th generation)
iPod touch (6th generation)
填完各种信息后,点击Submit提交,交由苹果的联系人来更改Product Plan的状态。
提交Product Plan时,信息未填写完可以保存后下次继续编辑,此时是Draft状态,提交后变成Submitted状态。
使用MFi标记
MFi标记向客户表示这个配件已经由开发商认证,符合苹果的性能标准。
Who Needs to Join the MFi Program / 谁需要参加MFi项目
该项目是为计划开发或制造使用MFi许可技术的配件的公司而设。在申请之前,请确保这是适合你的项目。
谁需要加入?(Accessory developers, Accessory manufacturers, Contract manufacturers(CM)/ODM, Brand owners, Technology providers)
- 希望对MFi配件认证要求负责的配件开发商、制造商或品牌所有者。
- 使用了MFi认证的某品牌的配件,品牌商希望直接跟踪其认证过程
- 希望为他人开发和/或制造包含MFi配件的成品的合同制造商Contract manufacturer(CM)或ODM。
- 拥有生产设施并希望为自己的MFi配件进行最终组装的配件制造商。
- 希望向其他MFi许可人提供产品或服务的技术提供商。
谁不需要加入?(Educational organizations, Hobbyists and makers, Individuals, App developers.)
- 非电子配件的开发者和制造商,包括非MagSafe外壳和Apple Watch表带。获得设计不包含MFi许可技术的配件的指南和资源。
- 希望采购(source)或销售(sell)MFi配件作为成品的分销商和转售商(Distributors and resellers)。MFi成品必须从MFi授权制造商处采购。
- 创建与MFi配件通信的应用程序的开发者。应用程序开发人员应加入苹果开发者计划。然而,由附件开发商或制造商决定他们是否希望授权特定的第三方应用程序通过外部附件框架( External Accessory Framework: Apple Developer Documentation)与他们的MFi附件进行通信。应用程序开发人员应与配件开发商协商,以确定是否继续开发使用EA框架与MFi配件进行通信的应用程序。
- 仅使用蓝牙低能耗、核心蓝牙或iOS支持的标准蓝牙配置文件连接到苹果设备的配件的开发者和制造商。了解更多关于蓝牙的信息:https://devcms.apple.com/bluetooth/
- 希望将MFi技术规范用于教学目的的教育组织。在MFi项目下分享的信息属于苹果机密,不应该在学术场合使用。
- 创建智能家居配件的业余爱好者和制造商可以使用非商业版本的 HomeKit 配件协议规范。(https://developer.apple.com/homekit/)
- 创建配件供个人使用的个人。我们建议使用第三方业余爱好者解决方案来连接iOS设备和串行设备,并编写与这些串行设备通信的应用程序。
What You Need to Enroll / 注册需要的条件
1. 确认你的公司需要加入MFi计划。
如果你打算开发或制造一个电子配件,该配件将使用MFi许可技术连接到苹果设备,你的公司必须首先加入MFi计划。
2. 使用贵公司的域名创建一个苹果ID,并提交注册表。
使用贵公司的域名创建一个苹果ID,完成注册表,执行在线NDA(保密协议Non Disclosure Agreement),并提交表格。这个苹果ID不能是一个共享的公司苹果ID。如果你已经有一个使用你公司域名的苹果ID,你不需要再创建一个新的。请访问MFi登录帮助了解更多细节(MFi Program Enrollment)。
下面是你在注册表上被要求提供的一些信息:
- 一个注册的法律实体名称
- 主要营业地或公司总部的地址。不接受邮政信箱。
- 公司域名和网站
- 与该域名相关的你的工作电子邮件地址
- 公司D-U-N-S号码
注意:你的Apple ID必须与你的公司电子邮件地址相匹配,该地址使用你公司的域名,并供你单独使用。部门或通用的电子邮件地址,如 "info@"或 "developer@"是不允许的。
3. 完成公司身份验证。
在注册表上提交你的公司D-U-N-S号码。D-U-N-S号码是一个独特的九位数的号码,用于识别特定地点的商业实体。你的D-U-N-S号码将被用来检查你的组织的身份和法律实体地位,作为我们加入MFi计划的注册验证过程的一部分。
4. 执行MFi许可证。
一旦身份验证完成,你的注册表被批准,你将收到MFi许可协议,以供审查和签署。
FAQs
我如何验证一个Lightning、耳机、充电或基于iAP的配件是否是授权配件?
一旦配件完成了MFi认证要求,并且配件开发商/制造商已经向苹果报告了它的销售/分销情况(按季度),或者该配件是可选的,它将可以在我们的授权Lightning、耳机、充电和基于iAP的MFi配件公共数据库中搜索到。
网址为:MFi Licensee App
参加MFi项目的费用?
MFi项目每个会员年的费用是99美元(加上相应的税费)。
什么是D-U-N-S号码?
D-U-N-S号码是一个独特的九位数的号码,在特定地点的基础上识别商业实体。你的D-U-N-S号码将被用来检查你的组织的身份和法律实体地位,作为我们加入MFi计划的注册验证过程的一部分。
注意:在注册了MFi账号后,用账号登录,即可看到各种MFi资料和信息,全在里面。
网址:MFi Licensee Login (apple.com)
MFi Licensee Login
用公司名后缀邮箱注册成MFi账户后,有一个管理员账户,和其他各种角色账户,用的是商务Apple ID。
还有会给公司指派一个苹果方面的联络人或代表,MFi representative。
这些点击右上角账户图标后的列表里可以点开查看:Your MFi Representative和Company Account Management。
不过按照官方说法,不活动的MFi账户角色,也就是本公司的MFi联系人,6个月就会自动删除,会提前14天发邮件提醒,要登录激活一下,否则就会删除,并会发邮件通知你。
只有管理员和第二管理员可以添加修改或删除联系人。
想修改管理员账户,可以发邮件给苹果客户代表。但苹果会不定期更新法律文档,会通过邮件发送给管理员,需要管理员签署,需要总监或以上级别。
点开公司信息,比如我公司信息是:Metro (SZ) Technologies Co Ltd - 143576,这个数字是苹果分配的一个唯一的六位数的账户号码,绑定你公司的MFi授权的。
MFi手册信息:
1,MFi有一个系统审查,为期半天的工场现场检查,由苹果指定的独立审查师完成。检查库存管理和财务报告系统是否符合MFi项目要求。
这个审查要付费,从授权经销商那里订购。
2,产品计划的状态跟踪 Product Plans: Tracking the Status
- 产品计划审查状态 Product Plan Review Status
在MFi门户里,点开菜单栏的Product Plans,选择All,然后可以根据PPID、配件名等进行搜索,找到你想找的Product Plan。
每一条Product plan会有一个状态Status。
提交Product Plan时是Draft状态,提交后变成Submitted状态。
苹果的分配给你公司的专属联络人更改状态后变成Testing状态,表示此Product Plan通过许可Approved了,下一步需要完成认证。
如果没有通过许可,就会变成退回Returned状态,表示苹果公司已经审查过,需要更多的信息。
然后点开此Product Plan,如果Approve了,变成Testing状态后,就会多一个标签,原来一个是Product Plan Details,多的一个是Certification。
点开Certification标签,左边导航栏就会显示你的认证过程。
认证页的信息会指导你进行MFi配件的认证过程。
在认证页里看到,认证需要的一个软件,Accessory Test System,现在的版本是ATS 7.8.2,是运行在苹果Mac OS上的一个软件,这个在MFi门户的Contents里去下载。
- 产品计划认证状态 Product Plan Certification Status
在你的产品计划被苹果审查并通过后,在Product Plan Dashboard里,就移到了"Accessory Certification"里。
选择"Ready for certification"来显示所有准备好自测的产品计划。
点开产品计划的认证页,使用ATS的认证助手工具来提交自测结果。
当认证最后通过以后就是可生产状态,进入Production状态。
3,对已经存在的产品计划进行更新
所有的软件更新,都需要提交一个产品计划更新。
在已经OK可以生产的产品计划里,会多一个”Product Plan Update Details“标签,点击开始更新按钮。
更新页里选择软件版本,或填写新的软件版本。然后提交即可。
对认证过程中的产品计划也可以进行修改更新。
4,配件认证介绍 :Accessory Certification介绍
配件认证是一个过程,通过这个过程,可验证其配件符合MFi技术规范,并通过苹果指定的任何认证测试。MFi门户中的产品计划 "认证 "页面将指导你完成特定配件所需的认证步骤,并指出何时完成所有要求。
在完成所有MFi认证要求之前,你不得制造、分发或销售任何配件。
在开始MFi认证过程之前,你必须测试你的配件,以确保它符合最新的MFi技术规范,通过产品计划 "测试计划 "上的所有适用测试,并与它将声称具有兼容性的每个苹果设备兼容。
5,产品计划认证状态图标
* Gray outlined circle: Not yet available to licensee 不可认证
* Blue outlined circle: Available to licensee, but not started 还未开始
* Blue half-filled circle: Started by licensee, but not submitted 还未提交
* Blue filled circle: Under review by Apple/Authorized test lab 正在审查
* Green filled circle with check mark: Step completed 认证结束
* Red filled circle with exclamation point: Returned to the Licensee 重新认证
6,认证工具
测试集成各种MFi技术的配件所需的软件工具可在MFi门户内容中心的认证资源部分下载。
- iAP/Lightning
Accessory Test System (ATS): 测试各种MFi配件的硬件层和iAP协议性能,并提交认证结果给Apple。
ATS Utility: 为ATS的各种功能提供便利,例如无线CarPlay嗅探,在配件配对期间检索蓝牙链接键等。
- AirPlay 2 Audio
Accessory Test System (ATS): 通过Wi-Fi抓取AirPlay 2的通信。
AirPlay Certification Assistant (ACA): 测试配件支持的所有网络接口的AirPlay 2音频认证测试案例。
- HomeKit
HomeKit Certification Assistant (HCA): 自动测试一部分HomeKit认证测试案例,并将认证结果提交给苹果。
HomeKit Accessory Tester (HAT): 开发、调试和测试一个HomeKit配件的功能。
HomeKit Companion: 测试一个HomeKit配件的NFC/QR码配对机制。
HomeKit Accessory Simulator (HAS): 使用模拟的HomeKit配件和HomeKit应用来进行通信测试。
HomeKit Accessory Validator (HAV): 自动执行和验证HomeKit测试案例,并通过附带的压力测试器确定可靠性。该工具仅用于帮助开发者测试其配件的HomeKit实施,而不是用于HomeKit认证。
7,可以使用APP的配件的APP审查
使用一个或多个外部配件(External Accessory EA)协议的MFi配件也是一个支持应用的配件。与这种支持应用的配件进行通信的iOS应用程序必须在MFi认证完成后由应用审查小组完成应用审查。除非相关的MFi配件已完成所有MFi认证要求,否则应用程序将不会被审查。应用程序审查小组将使用被许可人先前运送的生产就绪的样品集之一(向MFi授权的测试实验室或苹果认证实验室)来审查应用程序。应用程序审查过程与MFi认证过程是分开的。要在完成MFi附件认证后启动应用程序审查过程,应用程序开发人员应做以下工作:
- 在应用程序的info.plist中指定与目标配件相匹配的协议名称。
- 通过iTunes Connect提交应用程序的最终版本。你必须在应用程序的审查说明中输入该附件的MFi产品计划ID。
- 收到应用程序已准备好销售的通知。
8,认证说明
MFi Authorized Test Labs:作为 MFi 认证过程的一部分,苹果公司的 MFi 授权测试实验室提供各种服务,包括配件合规性验证和 OTA(空中)测试。 有文档描述实验室提供的服务和联系信息。
MFi门户的产品计划 "认证 "页面将提示你选择MFi授权的测试实验室,该实验室将为你的配件进行必要的测试服务。门户网站只允许你选择为你的配件提供所需测试服务的测试实验室。请直接联系测试实验室以获得报价和/或安排测试。
Self-Certification Declaration:如果适用,你将被提示通过MFi门户网站完成自我认证声明。MFi门户网站的产品计划 "认证 "页面将提示你在适当的时候提交Licensee Verification Form。
OTA Testing:OTA(Over-the-Air)由MFi授权的测试实验室进行,以确保配件与苹果设备连接时不会干扰蜂窝接收。目前,OTA测试只要求与iPhone贴合的配件,包括电池组和游戏控制器。其他配件的OTA测试是可选的。门户网站上的产品计划 "认证 "页面将显示您的配件是否需要进行OTA测试。
配件的MFi合规性审计,MFi门户网站的产品计划 "认证 "页面将指导你完成步骤,将production-ready的样品和所需的材料运送到适当的地点,以便进行配件MFi合规性审计。配件MFi合规审计需要由MFi授权的测试实验室执行测试程序,以确认附件符合MFi的规格。
邮寄认证所需材料。在选择了测试实验室后,产品计划的 "认证 "页面会提示你打印包装清单。你必须准备由MFi门户为你的配件生成的包装清单上描述的所有认证材料。
"Production-ready "的材料,是指产品的硬件和软件处于其最终形式;没有计划或预期对硬件或软件进行进一步的改变。生产就绪的样品必须代表最终用户将使用的最终产品。
寄送测试的样品由苹果公司进行分类和储存。如果MFi授权测试实验室执行配件合规性审核,样品将被运到苹果公司进行分类和存储。由于收到的配件数量众多,苹果公司或其测试实验室都不会退还样品。
一旦你的附件完成了附件认证,提交产品计划的个人将收到一封电子邮件,确认配件认证的完成。此外,产品计划的 "认证 "页面将显示配件认证已经完成。
在配件认证和包装认证通过后,可以大批量生产。
9,如何完成配件自测(self-certification)
在Product Plan被苹果approved之后,在MFi Portal网站上会提示你根据你的Product Plan来运行MFi认证工具,然后提交自测报告。
当在你的Test Plan下面的所有认证工具都提交后,这一步“Run Certification Tools - Test Plan” 会显示完成状态。
在自测完成后,需要寄送样品给测试lab,需要在认证栏里打印两个Shipping label,一个放在寄送的盒子里,一个贴外面。
需要的电源、连线、连接器、控制器、接线、dock等配件操作所需要的器材一并寄送。
如果配件是一个系统解决方案的一部分,则需要一起寄送。还有用户手册等东西。在网站上输入你的快递号。
10,配件重新认证
在已经认证通过的Product Plan上,可以重新更新相关内容。
比如改变产品类型信息、修改支持的苹果设备类型、更改认证的生产商等。
11,包装认证
对配件的包装,比如采用的logo等,也要符合认证要求。
如果此认证不通过,不得生产包装材料。
12,季度销售报告 / Quarterly Sales Reports
根据纳入配件的MFi技术,被许可人可能被要求每季度提交一份季度销售报告,并每季度向苹果公司汇出应付的专利费。如果需要,被许可人必须在每个日历季度结束后的30天内向苹果提交季度销售报告。季度销售报告表通常在该日历季度结束后几天就可以提交。如果未能及时提交完整的季度销售报告,将被终止MFi许可。
13,特许权使用费的支付 / Royalty Payments
某些MFi配件将根据使用的MFi组件和/或技术收取相关的专利费。如果MFi组件有相关的使用费,它将包括在支付给授权经销商的购买价格中。如果MFi技术有相关的使用费,它将在配件分发/销售后支付给苹果。被许可人将被要求通过季度报告向苹果公司提交配件的销售数据,这将触发一张发票。特许权使用费率可能会根据MFi许可的条款而改变。
14,审计 Audit
根据MFi许可证的条款,苹果对所有MFi许可证持有者进行例行审查。审计和检查由独立审计师进行。
现场工作通常需要2-5天,取决于审计的范围、被许可人的提前准备以及关键人员的可用性。在现场,独立审计师将努力使正常的业务运作受到最小的干扰。
作为审计的一部分,独立审计师将检查被许可人的设施,并可能额外检查其授权分包商的设施。每次现场访问包括整个检查期间的流程走访和其他程序,以确定与贵公司产品计划相关的许可组件、WIP库存和成品的处置情况。如果适用,将要求被许可人提供授权分包商的联系信息,并促进与他们的沟通。
在现场访问之后,独立审计师将准备文件草案,强调审查期间注意到的任何意见。这些文件将与苹果公司和被许可人共享。在与苹果公司分享这些文件之前,独立审计师将与被许可人分享草案,以确保其中包含的调查结果和信息与事实相符。然后,文件草案将与苹果公司共享。此后的所有讨论将直接与苹果公司进行交接。
15,MFi Portal 技术支持
如果遇到技术问题,可以咨询[email protected]。
需要提供公司6位号码,邮件地址,MFi账户名,Product Plan ID,信息描述等。
也可以联系MFi的苹果代表。
16,开发技术支持
配件开发者可以从 Apple’s Developer Technical Support (DTS) team获得支持。
浏览Sign In - Apple来发起技术支持请求。
他们可以协助解决代码级和电路级的问题,或提供正确的文档、原理图和代码指导。( code-level and circuit-level)
17, 如何提交一个技术问题 How to Request Technical Support Incidents
在提交一个TSI之前,请完成所有的问题解决建议:Requesting Technical Support - Support - Apple Developer。
如果问题仍未解决,登录 MFi TSI website, Sign In - Apple
你需要一个MFi账号,使用相同的email,每次提交一个问题, 给出清晰详细的问题描述和尽可能多的信息,比如你采取的措施和各种条件配置等。
使用英语提交,避免使用缩略语、俚语额非标准术语( avoid the use of acronyms, jargon, and non-standard abbreviations.)。
18,MFi项目年度收费
MFi计划每个会员年度的费用为99美元(加上任何适用的税费)。
参考:
MFi Program
2022-07