2

我正在尝试通过为 MFI 身份验证协处理器付费来确定可以向 BT 附件添加哪些功能。例如,我可以...

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

4

2 回答 2

6

正如丹尼斯所提到的,有关 MFi 计划的所有信息都包含在非常防水的 NDA 中。但是,可以说的是,所有通过蓝牙或扩展坞连接器端口连接到 iPad 的设备都是通过 External Accessory 框架访问的。可以从 Apple 的文档页面轻松访问有关 External Accessory 框架的文档,也可以轻松地通过 Google 搜索。

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

同样,与 MFi 相关的大部分信息都被严格密封。但是,就连接到设备(您有权连接的设备)而言,它是简单的、有据可查的并且易于搜索,因为该框架是标准 iOS 库的一部分。

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

如果您计划制作 iPad 应用程序或希望与早期的 iO​​S 设备具有相当高的向后兼容性,我不建议使用新的 CoreBluetooth 框架。原因是只有 iPhone 4S 和即将发布的“新 iPad”才有必要的蓝牙芯片组来连接蓝牙 LE 设备。

于 2012-03-10T17:55:12.707 回答
1

所有 Mfi 信息均受 NDA 保护。注册和访问信息不需要任何费用,您可以在这里完成。 https://developer.apple.com/programs/mfi/

于 2012-03-10T07:25:51.820 回答