iPod认证过程

来源:互联网 发布:中国移动摇话费软件 编辑:程序博客网 时间:2024/05/21 22:55

 2946人阅读 评论(16) 收藏 举报
 分类:

一,准备

1,iPod认证芯片(CP)Datasheet 可以在我的资源里下载得到。
     
http://download.csdn.NET/detail/hp_2008/5074116
2,iPod通信协议,我当时使用的是R38版。目前已更新到更高版,更高版支技最新的ipod nano 7代和iphone 5

     这个也可以在我的资料中下载得到。
      
http://download.csdn.Net/detail/hp_2008/3587403
3,ATS测试设备及软件,这一比较贵(1万RMB以上)。有这个会让你做开发事半攻倍。
     就算你现在不用,但是到了最后出产品时,你还得会用到,需要在线提交你的认证软件(MFI认证)
     这个软件使用说明书可以在我的资料中下载得到。
   
     
http://download.csdn.net/detail/hp_2008/4283329
二,认证过程

这个过程其实在认证芯片中就说的很清楚。在实现的初始,为了调用功能,有些步骤是可以不需要的。比如IDPS
解释一下IDPS:IDPS是一个认证过程。每个ipod的类型不同,有些iPod中的协议它可能不支持,有些支持。换句话说,同样的协议在这个型号可用,在别的型号不可用;或者说有些扩展的Lingo是它不支持的。IDPS的认证过程就是识别
当前连接的iPod是会用到什么样的Lingo过程。在刚开始做功能的时候,这步可以暂不做,直接进入最常用的Lingo
模式。特别要注意的时,没有使用这个IDPS,协议包也有所不同,协议包会少一个字节(具体少哪个协议上说的很清楚)
认证过程分为以下12个步骤:
  1.构建数据签名信息
  2.设备从iPod认证芯片中读取认证协议版本和设备ID
  3.设备请求ipod清除认证错误
  4.IDPS过程
  5.开始IDPS过程
        6.设备识别自身,并列举它支持的Lingoes,并请求立即认证
  7.设备从iPod认证芯片中读取证书数据
  8.设备返回认证信息以及X.509公用密钥
  9.iPod返回一个20个字节的随机数给设备,并要求设备计算一个数字签名
  10.设备返回一个数字签名给iPod
  11.iPod使用公用密钥认证签名,并返回认证状态
  12.进入远程UI控制模式

三,iPod功能在Android下的系统架构图

 

发一张在Android下的iPod的系统架构图(这些图是从iPod开发文档中截下来的,所以不连惯)

 

 

 附:MFI认证说明

 

苹果MFi认证(Apple MFiCertifiation),是苹果公司(Apple Inc.)对其授权配件厂商生产的外置配件的一种标识使用许可。MFI,实际上是apple公司 “made for iPhone”,“made for iPod”“made for iPad”计划的英文缩写。市面上认证产品的显著标识就是在包装正面出现如下白底黑字的苹果MFi授权logo,如下图所示:


目前苹果对所有授权经销商有明确且强制性的要求,对于苹果的功能性配件产品,必须销售经过认证且授权品牌的配件产品,否则使用不带授权的配件的产品造成苹果产品的损坏,苹果将不作任何保修。苹果公司允许厂商在产品包装上印上授权标签,这些由苹果公司统一设计的logo在使用时有着非常严格的规定,要求极其苛刻,认证的通过率仅有2%,为了维护产品生命周期,保证品牌形象,苹果要求对授权的配件确保其品质和品位与自己一致。而且该授权产品也是通过多重测试后才通过认证许可的,无论如何产品设计、产品质量、产品兼容上具备MFI苹果认证的配件比其他没有认证的配件在质量保证上可以为消费者提供更可信的保障。能够申请并成功获得MFI授权这也成为苹果配件生产企业和设计企业在其技术与质量实力的一种标志。

苹果推出MFi 的目的是什么?
其实 MFi 是苹果公司为了分享苹果产品配件市场的利润,所推出的一套认证体系。任何人想要做苹果的周边产品, 都必须加入此MFi计划取得Apple官方授权。包含现在市面上所看到支持iPod, iPhone的音响, 或是室内健身车…等等这些都是。所以这样的计划对许多依靠苹果产品生产配件的企业来说无疑是一大福音, 许多工厂/ 制造商都可能因搭上苹果热潮而成了另类的苹果概念股了,(Apple也深知此道理, 因此去年仅有的一次MFi 大会就是选在中国深圳举行的) 而Apple当然也乐见其成, 毕竟支持苹果产品的周边配备更多, 更有利增加苹果“果粉”的粘性。

这里有认证流程:http://www.qmscn.com/ShowSystemISO-253.html

这是官网介绍:https://developer.apple.com/programs/mfi/

0 0