仅适用于MFI设备的苹果外部附件(蓝牙)?
我学士论文的目标是通过蓝牙适配器将光学设备连接到iPad。目前我正在苦于苹果的限制。我经常在网络上阅读,我可以使用supported profiles连接到任何支持这些设备的设备。但苹果技术FAQ分指出“外部附件框架旨在允许iOS应用程序只与在Apple的MFi被许可程序”下开发的硬件附件通信。我不认为写在这里的人只是为了好玩而撒谎。仅适用于MFI设备的苹果外部附件(蓝牙)?
任何人都可以告诉我的经验,如果它的工作或不联合,这就是点,与非MFi配件?
的External Accessory
框架确实是MFI而已,但你有两个选择:
越狱(我不能给你有没有什么建议)。使用
CoreBluetooth
代替。
我在我自己的应用程序中使用了CoreBluetooth,它可以完成工作,具体取决于您要传输多少数据。我不知道什么是optoserial设备,您需要多少数据,但我们正在有效地以字节为单位讨论数据传输。 CoreBluetooth
与蓝牙4.0 LE设备一起使用,现在是任何iOS设备在(并且包括)iPhone 4S之后发布的。
某些类型的BT设备(即免提模块,BT耳机)当然不需要是MFi。另一方面,串行通信则是完全不同的故事。 BT附件必须实施识别过程 - 通常使用识别芯片。
有趣的是,SPP(串行端口配置文件)甚至没有列在支持的配置文件下。
但是你可以找到一些MFi GPS模块。
而这个模块也很有意思:OEM Bluetooth iPhone/iOS Accessory Module OBS414
你必须进入MFI程序之前,你甚至可以得到技术指标虽然。否则制造商会违反NDA。
关于如何通过BT进行通信还有另外一种解决方法:您可以始终在应用程序的一侧(音频BT链接)和软件对应方实现硬件FSK(或类似的调制解调器)。
那么这个想法是使用一个BT适配器,从串行转换为HID配置文件。如果我使用HID,我需要MFi吗? – ManuelSchneid3r 2013-02-28 22:07:11
对于HID BT设备,我无法确定他们是否需要MFi。但我猜他们会这样做。 – 2013-02-28 22:13:15
但是仅限BLE的Corebluetooth否? – ManuelSchneid3r 2013-02-28 22:05:43
CoreBluetooth仅适用于BLE设备和外设 – 2013-02-28 22:21:11
@ ManuelSchneid3r - 无论是在硬件还是软件方面,使用蓝牙LE设备都非常容易。我自己已经完成了serial-over-LE,并且它使用115k波特连接工作。作为一个例子,Bluegiga有一个带有RS-232端口的开发板。 – 2013-02-28 22:49:14