6

我的学士学位论文的目标是通过蓝牙适配器将光串行设备连接到 iPad。目前我正在努力解决苹果的限制。我经常在网上看到我可以使用支持的配置文件连接到至少支持其中一个的任何设备。但苹果的技术FAQ指出,“External Accessory框架旨在让iOS应用程序只能与在苹果的MFi被许可人计划下开发的硬件配件进行通信”。我不认为那些在这里写信的人只是为了好玩而撒谎。

任何人都可以根据经验告诉我它是否可以与非 MFi 配件一起使用,这就是重点吗?

4

2 回答 2

12

External Accessory框架确实仅适用于 MFi,但您有两种选择:

  1. 越狱(我不能在那里给你任何建议)。

  2. 改为使用CoreBluetooth

我在自己的应用程序中使用过 CoreBluetooth,它可以完成工作,具体取决于您要传输的数据量。我不知道什么是光串行设备,您需要多少数据,但我们正在讨论有效地按字节顺序传输数据。 CoreBluetooth与蓝牙 4.0 LE 设备一起运行,现在是 iPhone 4S 之后(包括)发布的任何 iOS 设备。

于 2013-02-28T21:49:29.530 回答
5

某些类型的 BT 设备(即免提模块、BT 耳机)当然不需要是 MFi。

另一方面,串行通信则完全不同。BT 配件必须执行一个识别过程——通常使用识别芯片。

有趣的是,SPP(串行端口配置文件)甚至没有列在支持的配置文件下。

但是你可以找到一些 MFi GPS 模块。

而且这个模块也很有意思:OEM蓝牙iPhone / iOS Accessory Module OBS414

不过,您必须先进入 MFi 程序,然后才能获得技术规格。否则制造商将违反 NDA。

关于如何通过 BT 进行通信还有另一种解决方法:您始终可以在一侧(音频 BT 链接)和应用程序中的软件对应物实现硬件 FSK(或类似调制解调器)。

于 2013-02-28T22:04:26.643 回答