我正在从事高级工程设计项目,我需要你的帮助!为此,我让我的iPhone应用程序从我建立的外部摄像机电路接收图像。
要将我的iPhone应用程序连接到相机电路,我已经研究了以下方法:
在相机电路上构建蓝牙模块,将图像传输到iPhone
使用 Eye-Fi SD卡以某种方式将图片传输到我的应用程序!链接:http://www.eye.fi/products/iphone
构建电路,使用 30针底座连接器与iPhone建立有线连接
以下是我遇到的每个问题。我的实际问题是以粗体突出显示:
iOS BlueTooth框架(仅限4S)仅支持低能耗设备。看看像this one这样的模块,我怀疑它是否适用于图像传输,这对低能量蓝牙来说似乎是一项庞大的任务。我知道cydia商店有越狱应用程序,它们定期进行蓝牙传输,但我无法找到这些私有API来完成这项任务。 (注意:我正在为我的目的制作这个应用程序,所以随时建议任何私有/非官方API)。问题1:如何连接常规蓝牙设备(而不是其他iPhone)并传输数据?
EYE-FI卡作为消费者听起来很神奇,因为该公司拥有自己专有的iPhone应用程序,可以从EYE-FI SD卡传输图像。问题是我无法弄清楚如何在我的代码中轻松地与EYE-Fi卡接口。我研究了iOS CFNetwork框架,但没有任何运气。问题2:如何在我的应用中与EYE-FI卡连接?
使用this development board构建电路似乎很简单,但我在某处读到iPhone可能无法识别“未注册”的配件。我有开发人员许可证但没有MFi许可证。问题3:我是否需要注册为MFi开发人员才能在我的应用程序中创建和使用此外部附件以用于我自己的目的???
答案 0 :(得分:2)
您可以尝试通过串口设置,因为个人禁止加入MPi程序。您可以使用像http://www.amazon.com/neXplug-Ultra-Small-Micro-Adapter/dp/B0055PCVDO/ref=sr_1_1?ie=UTF8&qid=1339309918&sr=8-1
这样的连接器Apple网站建议个人/爱好者使用“建议您使用第三方解决方案,这将允许您将iOS设备连接到串行设备并编写与这些串行设备通信的iOS应用程序”(来自mfi.apple)的.com / FAQ)。
我也正在研发一款可以连接到iphone / ipad的外置摄像头。我将使用串行端口来解决外部iphone / pad设备的MFi要求。尝试使用蓝牙太复杂,数据流不够大,无法用于图片。有线版本可以更好地工作。
我希望这会有所帮助,而且您的大学学期和项目尚未完成。祝你好运。
答案 1 :(得分:1)
正如T Reddy已经提到的,如果你想用外部硬件框架创建硬件接口,你必须注册Apple MFi程序,你作为个人不能这样做。
我不确定Eye-Fi系统是如何工作的,但它听起来它基本上将图像同步到他们的服务器,一旦你下载他们的Apple App,应用程序就可以为你同步照片。
无论您使用的是蓝牙还是30针连接器,都无法与外部设备连接,除非该设备符合MFi标准并且是MFi程序的一部分。我建议你尝试以下选项来解决这个定界 -
如果这是某大学的“高级项目”,请查看您的大学是否属于MFi。 Apple不会让个人加入该计划,因此如果您要获得访问权限,则必须通过其他组织或可能的教育机构访问它。我不知道Apple是否在这方面与学校合作过,但你永远不知道。这可能是可能的。
如果您的学校不在MFi计划中,那么您可能需要考虑重新编写Android设备的应用程序。 Android设备不像iOS设备那样被锁定,因此这可能是一种更合理的方法。
我讨厌带来坏消息,但是过度禁止在iOS设备上规避这些硬件限制。您的选择非常有限,并且它们都不是您想要或需要听到的。