MFI能够实现什么?

use*_*096 2 iphone sms bluetooth mfi

我正在尝试通过支付MFI认证协处理器来确定我可以添加到BT附件的功能.例如,我可以......

A.将位置数据传递给附件?
B.将收到的短信推送到附件?
C.通过配件在手机上启动我的应用程序?

RLH*_*RLH 6

正如丹尼斯所提到的,有关MFi计划的所有信息都包含在非常严格的NDA中.但是,可以说通过外部附件框架访问通过蓝牙或对接连接器端口连接到iPad的所有设备.有关外部附件框架的文档可以从Apple的文档页面轻松访问,也可以轻松搜索.

一旦与设备建立连接,通过外部附件框架与设备进行通信就相当简单.简而言之,该过程是从一组设备中找到所需的连接附件,建立连接会话,并且会话对象包含输入和输出流.数据通过创建与设备的委托,最后监视用于与设备通信的相关输入和输出流.

同样,与MFi相关的大部分信息都是紧密密封的.但是,就连接到设备(您有权连接)而言,它很简单,文档齐全且易于搜索,因为该框架是标准iOS库的一部分.

另一个关于蓝牙的说明.iOS 5.0及更高版本还提供Core Bluetooth框架.这是一个更简单的框架,您可以使用它来发现和自动配对蓝牙低功耗设备(这是新的蓝牙4.0规范的一部分.)

如果您打算制作iPad应用程序或希望与早期的iOS设备具有相当高的向后兼容性,我建议不要使用新的CoreBluetooth框架.原因是因为只有iPhone 4S和即将发布的"新iPad"拥有必要的蓝牙芯片组才能与蓝牙LE设备连接.