我的学士论文的目标是通过蓝牙适配器将视光器件连接到iPad。目前我正在努力应对苹果限制。我经常在网上阅读,我可以使用supported profiles连接到至少支持这些设备的任何设备。但Apples技术FAQ指出,“外部附件框架旨在允许iOS应用程序仅与在Apple的MFi许可证程序”下开发的硬件附件进行通信。我不认为那些在这里写作的人只是为了好玩而躺着。
任何人都可以告诉我,如果它是否有效可以告诉我,这就是非MFi配件的重点吗?
答案 0 :(得分:12)
External Accessory
框架确实仅适用于MFi,但您有两种选择:
越狱(我不能在那里给你任何建议)。
请改用CoreBluetooth
。
我在自己的应用程序中使用了CoreBluetooth,它可以完成工作,具体取决于您要传输的数据量。我不知道什么是光学设备,你需要多少数据,但我们正在高效地讨论数据传输的数据。 CoreBluetooth
与蓝牙4.0 LE设备一起运行,现在是iPhone 4S之后(包括)发布的任何iOS设备。
答案 1 :(得分:5)
某些类型的BT设备(即免提模块,BT耳机)当然不需要是MFi。
另一方面,串行通信是完全不同的故事。 BT附件必须实施识别过程 - 通常使用识别芯片。有趣的是,SPP(串行端口配置文件)甚至没有列在支持的配置文件下。
但是你可以找到一些MFi GPS模块。
这个模块也很有趣:OEM Bluetooth iPhone / iOS Accessory Module OBS414
您必须先输入MFi程序,然后才能获得技术规格。否则制造商将违反NDA。
还有一个关于如何通过BT进行通信的解决方法:您可以始终在应用程序中实现硬件FSK(或类似的调制解调器)(音频BT链接)和软件对应物。