关于苹果MFI认证那些事

MFI认证概述 MFI认证经验MFI认证流程Step1 申请成为MFI会员资料收集账号注册体系审核资质考察成为会员Step2 提交产品认证计划、研发自测(1)附件概览(Accessory Overview)(2)固件和硬件(Firmware & Hardware)(3)选择硬件所支持的iAP2的特性(4)选择所支持的苹果设备型号。(5)App相关的信息Step3 测试审核、批量生产下一篇将主要针对Carp... 阅读详情

前面有一直在做关于苹果MFI认证的产品与项目,中间遇到一些奇奇怪怪的问题,踩了又填了不少坑,所以,趁最近有些空闲时间,总结出来,做个记录,也希望能帮忙到后面需要过MFI的同学。

一、什么是苹果MFI认证

苹果MFi认证(apple公司 “Made for iPhone/iPod/iPad”的英文缩写)是苹果公司(Apple Inc.)对其授权配件厂商生产的外置配件的一种标识使用许可。Logo如下:

我们会在很多苹果配件产品的包装上面发现如上logo,比如lighting数据线、充电底座、耳机等产品。这说明这些产品是通过了苹果的MFI认证测试,官方授权开发的。

MFI认证,说白了,就是苹果公司为了巩固自己的品牌形象和生态圈的地位,对周边产品厂商设置的一种考试和认证。它是强制性的、收费的,是任何产品走进苹果生态圈的入场证。

二、有没有必要进行苹果MFI认证

这个说来话长了,主要还是取决于你产品的价值定位和受众吧。打个比方来说,以lighting数据线为例,在市场上你可以买到从十几块钱到几百块钱的各种产品,这其中有没有经过MFI认证的(比如我们耳熟能详的品胜牌),也有经过MFI认证的,都能满足充电的需求。这些不同的厂商在开发产品的过程中,肯定是有考虑不同的因素的,也没必要说谁对谁错,过了MFI认证的就”高人一等”.

但是,我在这里还是要表达一下自己的观点,我觉得从消费者的角度看,长远来看,买一个过了MFI认证的产品比没过的性价比要高。结合自己的实际使用,自己买过品胜,买过苹果官方数据线,品胜基本用几个月就废了,官方的一直在用,质量还是有保证;另外,由于苹果会定期更新系统,来不断筛查没有经过MFI 认证的产品,所以,有些时候在使用品胜的过程中,会跳出如下窗口,就不能再用了。

 

其实细细想这背后的原因,苹果的MFI认证还是给产品带了了一些好处。

苹果在 MFi 认证方面有着颇为严苛的审核标准(包括提交 MFi 会员申请、产品计划审核、产品测试审核三大步,网络有消息称通过率仅 2%~3%),即便是第三方厂商向苹果提交了 MFi 申请,但最终也可能会面临公司的资质问题而被苹果拒绝。所以对于厂商而言,MFi 认证除了是通过苹果严苛测试的一个授权证书外,还是一个展现公司研产实力的标志。
对于用户来讲,MFi 认证产品与非 MFi 认证产品的最大、最能体现出区别应该就是安全了。还是以Lightning 数据线为了,为了确保线材本身和被充电设备的安全,苹果要求所有需通过 MFi 认证的产品内部必须采用金属保护壳加固结构,同时配备苹果的 MFi 芯片与 iOS 设备内的电源管理芯片以形成一套完整的充电方案。
售后服务保障。除了苹果设备本身享有官方保修服务外,随机附带的配件也享有一年的保修服务。所以,当官方数据线或电源适配器、耳机等周边硬件产品出现质量问题时,用户可以带着通过售后换新的方式解决。不过有一点非常重要,在享受售后服务前,请先到苹果官网或“Apple 支持”APP 预约Genius Bar。
三、怎样确认买到的产品,是否通过MFI认证

有句话叫无商不奸,如果消费者担心生产商作假,未授权的硬件也偷偷贴上MFi的授权标签,那么可以登录苹果的官方网站,进行查询。如下图

四、如何过MFI认证?

MFi认证的流程比较复杂,可以归纳总结为三个部分,如下图所示:

申请人提交申请资料
首先,收集公司资料信息,这些资料主要包括了认证负责人联系信息,企业情况介绍,公司组织架构、企业网站,物料品质控制以及ISO体系证书等资料。然后是在苹果MFi官网(mfi.apple.com)上进行注册,并提交第一步收集到的公司资料,进行账号申请。

接下来苹果会进行MFi体系审核。这个是非常关键的一个步骤。主要考察公司对MFi芯片的管理体系,看公司是否有规范的流程和系统来管理MFi芯片,能有效防止转售芯片或者挪用芯片(把芯片用到未通过MFi认知的项目上),苹果会安排专人或者代理公司来抽查。

如果MFi体系审核过了,苹果还会对公司其他情况进行考察,来评估该公司是否满足MFi会员的资格。审核的标准主要看公司相关资质,是否有较大的生产规模;是否拥有自主品牌;品牌在业内是否有较高的地位(主要表现为各类荣誉);是否曾为其他国际知名企业供货;研发人员是否达到苹果要求的人数等,申请者一定保证申报资料的真实性,苹果公司都会一一核实。

如果这些条件都满足,恭喜你公司成为了MFi会员,能够有资格购买样品芯片,并且拿到苹果提供的MFi官方开发文档,该文档的每一页都是带有申请人姓名水印的,禁止对外公开,如果被发现,有可能会被取消MFi会员资格。据说大部分的企业都会被卡在会员资格审核这一步。

提交产品计划,研发和自测
如果你的公司是属于那幸运的那一小部分(哈哈,据说是5%,本人道听途说的,没有官方数据支撑)通过了MFi会员资格审核,拿到了苹果的MFi研发官方文档,也购买了MFi样品芯片,那么就可以提交产品计划,进行产品研发和自测了。

提交产品计划是非常关键的一步,需要根据要研发的公司产品的形态、所用技术方案和需要支持的iOS设备、iOS的相关信息都进行详细的描述,其中比较重要信息有。

附件概览:


技术方案(Technology)如果你是做支持CapPlay的车机,那么就选择CarPlay,否则都应该选择iAP;如果你的硬件需要跟iPhone连接,并且处理相关业务,而不仅仅是充电线或者数据线,那么在Components里应该选择Authentication coprocessor.

     2. 固件和硬件:

现在所有的MFi认证的硬件都需要支持iAP2协议,所以必须要选iAP2或者同时支持iAP2和iAP1.然后外设硬件跟苹果设备是如何通信的,是使用USB的Host模式,还USB的Devices模式,还是串口或者蓝牙,这个需要根据产品的需求、特性进行选择

     3.  选择硬件所支持的iAP2的特性

4. 选择支持设备 

5. APP相关信息

它包括App的版本号,BundleID和协议字符串以及iOS App的主要功能特性描述,这部分信息需要跟最后送MFi审核时附带的App测试包的信息保持一致。提交了产品计划之后,就可以拿到PPID (Product Plan ID).这个PPID也是跟iOS App开发者需要关注的。当App开发完成,提交AppStore上线时,需要在版本审核备注信息里带上这个PPID,否则审核是过不了的.

接下来就可以进行产品研发了。主要是硬件生成商需要根据苹果提供的开发文档进行硬件和驱动认证程序的开发。而iOS App开发者则主要是需要成 iOS系统提供的一个系统框架ExternalAccessory.framework,并且在info.plist中配置好协议字符串(Supported external accessory protocols)。当iOS 设备通过USB线或者蓝牙连接到对应硬件时,iOS系统会把符合MFI认证要求的外设抽象成了一个流对象,App通过指定的协议字符串来创建一个EASession类的实例来访问到该流对象,就能通过NSInputStream和NSOutputStream跟硬件件进行通信了。这部分功能实现可以参考苹果官方的EADemo(https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html)进行入门和学习。

产品研发完成后需要进行ATS( Accessory Test System)自测,并提供自测报告。ATS自测苹果会提供ATS Box的测试工具和软件,主要是针对硬件进行电气特性相关的测试,包括各个节点的电压电流值是否满足苹果要求,然后传输带宽是否稳定,是否达到苹果要求等等。

自测完成之后就可以把硬件和所配套的软件(iOS App的ipa安装包)送到苹果指定的测试实验室进行认证测试。iOS开发者在这个步骤需要关注的是如何打包ipa包。因为如果直接用开发证书打包,那么苹果测试人员的iPhone不在你开发证书的设备列表中,是无法安装的。如果用企业证书打包的话,可能AppStore发布证书对应的bundleid跟企业证书的bundleid不一致,所以也不可行。所以推荐的做法是,等到产品研发完成和自测之后,就带上产品计划中拿到的PPID,提交AppStore进行审核。等审核通过之后,就可以直接从AppStore下载对应的ipa安装包,配合硬件一起送MFi认证测试了。

测试审核和批量生产
这个阶段也是硬件生产商主导进行的,跟iOS app开发者关系不大。当硬件的MFi认证送审通过之后,还需要对产品的包装也提交认证和审核。审核通过之后,就可以获得苹果授权进行MFi芯片的批量购买,然后根据销售计划进行硬件的批量生产和销售了。

整个MFi认证的周期大概需要3个月到半年的时间,并且每次提交认证测试都需要支付一笔600美金的测试费用,所寄去测试的硬件测试样品苹果也是不会寄回来的。

 

参考资料:https://www.jianshu.com/p/b90b0c45398d
————————————————
版权声明:本文为CSDN博主「no输给现实」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z497544849/article/details/83380496

CarPlay的MFi认证详解:为什么只有苹果设备能完美连接? 本文深入解析了CarPlay的MFi认证体系,揭示了为何只有苹果设备能实现完美连接。MFi认证通过硬件级安全芯片和严格的加密流程,确保了连接的安全性、稳定性和流畅体验,这与百度CarLife等开放方案形成鲜明对比,构成了苹果生态的核心护城河。 阅读详情

相关推荐

IPhone MFI蓝牙认证分析

故事背景: 为什么要研究IOS的蓝牙呢? 答:当然是工作需要啦,公司有个项目是做心电测量的,主要就是通过手持嵌入式设备测量心电,通过蓝牙将数据传送到手机(安卓,IOS),然后手机端解析数据包并绘制曲线,最后上传到服务器保存。目前已经完成了安卓设备的APP开发工作,支持大多数的主流安卓设备(主要安卓各厂商的蓝牙不同,完全兼容希望不大),然后Boss就打算继续开发IOS的版本了,遂让我这个做QT的

u012056558的专栏 5439

Apple MFI开发获取PPID的TOKEN

如果你想开发apple的MFI产品,苦于不知道怎么申请最基础的证书,那么这篇文章能帮助你完整的用图片步骤一点点教会你。 ppid、token、mfi ppid、mfi token、mfi证书、apple mfi、mfi开发

不会处理故障的运维不是好程序员,WX:li669216072 只帮忙协助博客所遇到的类似问题 8592

苹果MFI认证步骤汇总

苹果公司的产品越来越热,市场上面也是吵得火热。很多公司想做一些苹果的边缘产品,但是只要和苹果拉上关系的,配件的生产不是简简单单就可以完成,期间需要经过苹果的资质认证和审核之后,才可以进行。那么什么是苹果MFi认证呢?...

爆板乐园-BBLZONE 1869

iOS MFi App端开发步骤

字数1157 阅读1807 评论5 喜欢7 本文为官方文档:About External Accessories及相关文档、个人开发调试过程的汇总。 与附件设备通讯的App需设备支持的协议,这些协议由设备制造商维护,可是自定义或标准协议,标准协议可与其他设备通信,iOS不负责这些协议的维护。 为防止命名空间冲突,推荐使用反DNS形式命名协议,如com.apple.myProt

zwl492454828的专栏 5158

MFI认证——苹果MFI认证流程

根据前面的内容,你就知道了,对于需要做认证的产品,就需要提交产品认证计划了。这里说的的提交认证计划等操作只有Manufacturing账号可以哦(如上已经说明了)。

爆板乐园-BBLZONE 5363

【AirPlay】苹果认证MFI学习

配件认证是一个过程,通过这个过程,可验证其配件符合MFi技术规范,并通过苹果指定的任何认证测试。MFi门户中的产品计划 "认证 "页面将指导你完成特定配件所需的认证步骤,并指出何时完成所有要求。在完成所有MFi认证要求之前,你不得制造、分发或销售任何配件。在开始MFi认证过程之前,你必须测试你的配件,以确保它符合最新的MFi技术规范,通过产品计划 "测试计划 "上的所有适用测试,并与它将声称具有兼容性的每个苹果设备兼容。

天天的博客 2262

MFi技术 和 苹果生态系统

苹果MFi技术 和 苹果生态系统

samir3357的博客 787

MFI认证——苹果MFI账号申请

新老MFI授权厂商都必须进行SystemReview(系统审计),MFI厂商必须通过SystemReview(系统审计)方可提交新的产品计划。

爆板乐园-BBLZONE 3806

苹果MFI bluetooth认证开发过程:iDevice和accessory

苹果MFI bluetooth认证开发过程:iDevice和accessory

比特人生的专栏 1万+

苹果MFi认证指南052113:设计、测试与合规

本文还有配套的精品资源,点击获取 简介:苹果公司的MFi计划指南详细阐述了第三方配件制造商如何设计、生产和认证与苹果设备兼容的产品的官方规范。本指南包括了MFi计划的概述、认证流程、设计规范、硬件测试要求、商标和标识使用、持续合规、法律责任以及技术支持等关键内容,旨在帮助制造商深入理解苹果对配件的高标准,并确保其产品满足这些要求。 1. MFi计划的前世今生 ...

weixin_36382073的博客 3579

mfi iap2 src

_MFI iAP2 Sample Source Code 学习apple 最新通讯协议iAp2,用于开发苹果周边产品必备叁考。

知识点滴 - 关于苹果认证MFI

配件的MFi合规性审计,MFi门户网站的产品计划"认证"页面将指导你完成步骤,将production-ready的样品和所需的材料运送到适当的地点,以便进行配件MFi合规性审计。MFi门户的产品计划"认证"页面将提示你选择MFi授权的测试实验室,该实验室将为你的配件进行必要的测试服务。一旦配件完成了MFi认证要求,并且配件开发商/制造商已经向苹果报告了它的销售/分销情况(按季度),或者该配件是可选的,它将可以在我们的授权Lightning、耳机、充电和基于iAP的MFi配件公共数据库中搜索到。...

guoqx的专栏 1万+

VS2022错误列表高效处理:从复制到Excel表格的完整指南

本文详细介绍了在Visual Studio 2022中高效处理错误列表的实用技巧,重点讲解了如何将错误信息一键复制并粘贴到Excel表格中。通过基础操作、自定义视图、筛选功能及常见问题解决方案,帮助开发者将杂乱的编译错误整理成清晰、可排序、可筛选的数据表,极大提升了团队协作、错误分析和项目管理的效率。

weixin_28837817的博客 354

苹果MFi认证介绍

成为MFi会员后,企业需要在MFi系统(MFi Portal)里提交产品计划进行审核,审核通过后,需要在苹果指定配件经销商安富利(Avnet)处购买配件,然后送样到MFi计划指定实验室(UL美国保险商实验室),在产品测试通过后,整个产品的认证计划才算完成。在企业通过苹果审核获得MFi账号后,还需要进行工厂审核,工厂审核通常由德勤会计事务所进行,主要审核工厂的质量体系、物料管理、财务报表等。MFi是由美国苹果公司(Apple Inc.)推出的一个认证计划,只有通过该计划的厂商才能在包装上使用MFi标识。

Y0000118的博客 1959

大疆航线文件解析指南:5分钟搞懂KMZ里的template.kml和waylines.wpml区别

本文深入解析大疆无人机航线文件KMZ中template.kml与waylines.wpml的核心区别。template.kml是定义任务框架和全局参数的可编辑模板,而waylines.wpml是包含精确执行指令的最终文件。理解两者差异对于高效规划航线、批量生成任务及进行二次开发至关重要。

sun99的博客 856

【模型转换】将.mindir文件转换成.ms文件(Windows篇)

首先需要在MindSpore中训练好并经过评估可用的模型,可以以标准格式(例如onnx, mindir等)导出,得到.mindir模型文件(例如lenet.mindir)。为了将模型部署到自定义应用中,还需要将其转换为更为紧凑和高效的ms格式模型,用于在MindSpore-Lite环境中推理,这可以通过MindSpore Lite提供的模型转换工具converter_lite完成。

qq_42962847的博客 1418

苹果MFi认证范围有哪些?

首先,产品必须具备与苹果设备相匹配的功能性和兼容性,包括与苹果设备通过iAP协议进行通讯的能力以及支持苹果特有的技术和标准等。其次,产品还需通过一系列严格的测试和验证,以确保其在实际使用中能够与苹果设备无缝连接,实现数据的稳定传输和功能的完美呈现。对于苹果设备的用户来说,选择经过MFi认证的产品是一种明智的选择,可以让他们获得更好的使用体验和保障设备安全。MFi认证的外部存储设备经过苹果公司的认证和测试,确保能够无缝连接苹果设备,实现数据的快速传输和稳定存储。这些配件包括但不限于保护壳、贴膜、支架等。

Microtest_CS的博客 6856

ldpc编解码器设计与仿真

计算校验节点到变量节点的消息 m_{c \to v}=2 \cdot atanh(\prod_{v’ \in N©\setminus v}tanh(\frac{m_{v’ \to c}}{2}))。计算变量节点到校验节点的消息 m_{v \to c}=L_{v,0}+\sum_{c’ \in M(v)\setminus c}m_{c’ \to v}。◦ 对于每个变量节点 v,计算最终 LLR 值 L_{v,f}=L_{v,0}+\sum_{c \in M(v)}m_{c \to v}。

youngerwang的博客 801

苹果MFI外设设计参考文档:助您轻松通过认证

苹果MFI外设设计参考文档:助您轻松通过认证 【下载地址】苹果MFI外设设计参考文档 本仓库提供了一份重要的资源文件——**苹果MFI外设设计参考文档**。该文档是开发需要MFI认证的苹果外设时必不可少的参考资料。通过阅读和遵循该文档,开发者可以确保其产品符合苹果的认证标准,从而顺利通过MFI认证 ...

gitblog_09803的博客 905

Android Geckoview实战:5分钟搞定JS与原生交互(附完整Demo代码)

本文详细介绍了在Android应用中使用GeckoView替代系统WebView,构建稳定高效的JavaScript与原生代码交互桥梁的实战方法。通过WebExtension架构,文章提供了从环境配置、扩展开发到Android端集成的完整步骤,并附有可运行的Demo代码,帮助开发者快速解决混合应用中的兼容性问题。

u5v6w7的博客 926

采用了fluent模拟了平壁面结霜过程。udf,很经典,可以试试。

利用该模型作为FLUENT中的源项,模拟了在局部冷却下冷表面上的霜形成,以预测霜的形态、温度分布和霜的重量,结果与实验结果吻合良好。结果显示,霜首先围绕冷却块形成,然后逐渐向其他方向扩展,冷却块上方的霜密度最大。随着时间的推移,平均霜厚度逐渐增加,生长速率减慢,而平均霜密度随增长速率变快而增加。相变传递微观过程与机理、蒸发及冷凝换热、强化传热、高效传热管、热泵、制冷、节水节能新技术、电子元器件冷却、余热回收及梯级利用等。udf,很经典,可以试试。工程热物理、空调、热能、低温制冷、化工、物理等。

qq_15963745的博客 910

MFI认证与PPID

文章目录MFI与PPID1. 背景2. MFI2.1 MFi是什么2.2 哪些公司需要加入Apple的MFI计划2.3 MFI授权制造商有哪些2.4 如何加入AFI计划2.4.1 自己申请2.4.2 认证机构3. PPID3.1 PPID是什么3.2 PPID与iOS开发者3.2.1 iOS开发者对于PPID需要了解哪些3.2.2 如何得道PPID3.2.3 PPID与提交审核4. 审核被拒5. 参考 MFI与PPID 1. 背景 项目App使用了来自外接设备Honeywell Captuvo。Honeyw

竹毛言己 9373

YOLOv7独家原创改进:多种新颖的改进方式 | 保持原始信息-深度可分离卷积(MDSConv) | 全局感受野的空间金字塔 (Improve-SPPF)算法 | CA注意力改进版

多种新颖的改进方式 | 保持原始信息-深度可分离卷积(MDSConv) | 全局感受野的空间金字塔 (Improve-SPPF)算法 | CA注意力改进版

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1656

关于MFi认证你所必须要知道的事情

前面我写了一篇文章《iOS App连接外设的几种方式》,其中EAP和NCM是都需要做MFi认证。对于苹果的MFI认证,对iOS开发的同学来说其实是一个比较陌生并且繁琐的topic,因为网上资料确实很少,百度Google几乎都查不到啥资料,而且MFi认证门槛比较高,流程比较复杂,周期很长。苹果对外提供的沟通渠道也不顺畅,邮件发过去杳无音信,电话从来都打不通。 本人最近两年都在做百度CarLife这...

云峰小罗 1638

ACS运动控制器编程语言

ACS运动控制器采用SPiiPlusLanguage(SPL)作为核心编程语言,该语言基于C语法设计,内置丰富的运动控制指令,支持点位运动、插补等复杂控制。控制器提供专用开发工具SPiiPlusManager和ACSStudio,支持图形化编程与调试。同时兼容TCP/IP、EtherCAT等多种扩展接口,便于与上位机或PLC集成。使用时需注意实时性优先级、轴参数匹配等关键事项。官方文档和示例程序为开发者提供了完善的学习资源。

StevenChen的博客 583

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 影响BLE功耗的重要参数
下一篇: A2DP & AVRCP,蓝牙音频协议的兄弟组合(1)
饭小粒
博客等级 码龄19年 690粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值