iOS 8 MFi规范:Lightning配件开发详解

需积分: 9 8 下载量 28 浏览量 更新于2024-07-15 收藏 16.97MB PDF 举报
"MFi Accessory Interface Specification iOS 8 Developer Preview R2-No Watermark" 这份文档是苹果公司(Apple)发布的MFi(Made for iPhone/iPod/iPad)配件接口规范,适用于iOS 8.0测试版的开发者。MFi计划允许第三方开发者和制造商创建与Apple设备,特别是那些带有Lightning接头的设备兼容的配件。该规范详细阐述了这些配件的设计、认证和功能集成的要求和建议。 1. **目的** 规范的主要目的是确保配件与Apple设备的无缝兼容性,提供高质量的用户体验,并保护用户数据的安全。 2. **要求、推荐和权限** 文档明确了配件开发必须遵循的硬性规定、建议做法以及需要获取的权限,例如配件的认证过程和使用Apple的专有协议。 3. **适用性** 本规范适用于所有计划开发与iOS 8设备配对使用的Lightning配件制造商,包括但不限于充电器、音频设备、数据线和外设。 4. **术语** - **配件**:指的是与Apple设备配合使用的外部硬件。 - **Authentication Coprocessor**:负责验证配件身份的专用芯片。 - **I2C总线**:一种通信协议,用于配件与设备之间的低速数据传输。 - **Challenge**:认证过程中设备发送的随机数据。 - **Challenge Response**:配件对挑战的响应,用于证明其身份。 - **X.509证书**:数字证书,用于安全通信。 - **Component**:配件中的一个功能单元。 - **Feature**:配件提供的特定功能或服务。 - **USB Device and Host Mode**:配件可以作为USB设备或主机运行的能力。 - **iAP (iOS App Protocol)**:Apple设备与配件之间通信的协议。 - **Direct User Action**:用户直接在Apple设备上进行的操作。 5. **通用要求和推荐** - **开发工具和模拟器**:开发者需使用官方认可的工具和模拟器进行开发和测试。 - **配件认证和识别**:配件必须通过Apple的认证流程,以确保安全性和兼容性。 - **iAP1和iAP2**:介绍了两种版本的iAP协议,用于不同类型的配件通信。 - **可拆卸连接组件**:规定了连接器的可拆卸性标准,以保证耐用性。 - **适配器和代理**:定义了如何使用适配器或代理实现不同接口间的兼容。 - **混合30-pin和Lightning连接器**:对于同时支持两种接口的配件,有特定的设计指南。 - **混合耳机插孔和Lightning连接器**:规定了这类配件的设计规则。 - **Apple设备检测**:配件应能正确识别连接的Apple设备类型。 - **多个同时iAP2连接**:支持多个配件同时与设备通信。 - **Apple设备更新的展示**:配件应如何处理设备固件更新的通知。 - **多个配件间的关系**:定义了多个配件同时连接设备时的行为。 - **iBeacon**:介绍了配件如何支持Apple的室内定位系统。 - **音频流准备**:确保配件准备好接收音频流的能力。 - **多个音频连接**:处理多个音频输入和输出源的兼容性问题。 - **音频输入源切换**:规定了如何平滑地在不同音频源间切换。 这份规范的详细程度展示了Apple对配件生态系统的严格控制,以保证用户能够获得一致且安全的体验。对于希望进入MFi市场的开发者和制造商来说,这是一个不可或缺的指南。