以编程方式从我的iOS应用程序中的外部相机电路传输图片



我正在做我的高级工程设计项目,我需要你的帮助!为此,我让我的iPhone应用程序从我构建的外部相机电路接收图像。

为了将我的iPhone应用程序连接到相机电路,我研究了以下方法:

  1. 在相机电路上构建蓝牙模块,将图像传输到iPhone

  2. 使用Eye-Fi SD卡以某种方式将图像传输到我的应用程序! 链接:http://www.eye.fi/products/iphone

  3. 构建电路,使用 30 针基座连接器与 iPhone 建立有线连接

以下是我面临的每个问题。我对你们的实际问题以粗体突出显示

  1. iOS 蓝牙框架(仅限 4S(仅支持低功耗设备。看着像这样的模块,我怀疑它是否适用于图像传输,这对于低功耗蓝牙来说似乎是一项艰巨的任务。我知道cydia商店上有越狱应用程序,可以定期进行蓝牙传输,但是我无法找到用于此类任务的私有API。(注意:我正在为我的目的制作这个应用程序,所以请随时建议任何私人/非官方 API(。问题#1:如何连接到常规蓝牙设备(而不是另一部iPhone(并传输数据?

  2. 作为消费者,EYE-FI卡听起来很棒,因为该公司拥有专有的iPhone应用程序来传输来自EYE-FI SD卡的图像。问题是我无法弄清楚如何在代码中轻松与 EYE-Fi 卡交互。我研究了iOS CFNetwork框架,但没有任何运气。问题#2:如何在应用程序中与EYE-FI卡进行交互?

  3. 使用此开发板构建电路似乎很简单,但我在某处读到iPhone可能无法识别"未注册"的配件。我有开发者许可证,但没有 MFi 许可证。问题 #3:我是否需要注册为 MFi 开发人员才能在我的应用程序中创建和使用此外部配件以用于我自己的目的???

您可以尝试通过串行端口进行设置,因为个人禁止加入 MPi 程序。您可以使用像这样的连接器 http://www.amazon.com/neXplug-Ultra-Small-Micro-Adapter/dp/B0055PCVDO/ref=sr_1_1?ie=UTF8&qid=1339309918&sr=8-1

苹果网站建议个人/业余爱好者使用"建议您使用第三方解决方案,该解决方案将允许您将iOS设备连接到串行设备并编写与这些串行设备通信的iOS应用程序"(来自 mfi.apple.com/faq(。

我还在研究可以连接到iPhone/ipad的外部摄像头。我将使用串行端口来绕过外部iPhone/pad设备的MFi要求。尝试使用蓝牙太复杂,数据流对于图片来说不够大。有线版本会更好地工作。

我希望这有所帮助,并且您的大学学期和项目尚未完成。祝你好运。

正如T Reddy已经提到的,如果你想使用外部硬件框架创建硬件接口,你必须注册Apple MFi程序,而你作为一个个人,不能这样做。

我不确定Eye-Fi系统是如何工作的,但在我看来,它基本上将图像同步到他们的服务器,一旦你下载了他们的苹果应用程序,该应用程序就可以为你同步照片。

无论您使用的是蓝牙还是 30 针连接器,都无法连接到外部设备,除非该设备符合 MFi 标准并且是 MFi 程序的一部分。 我建议你尝试以下选项来解决这个难题——

  1. 如果这是某所大学的"高级项目",请查看您的大学是否是MFi的一部分。 Apple不会允许个人加入该计划,因此如果您要获得访问权限,则必须通过其他组织或教育机构访问它。 我不知道苹果在这方面是否与学校合作过,但你永远不知道。 这也许是可能的。

  2. 如果您的学校不在 MFi 计划中,那么您可能需要考虑为 Android 设备重写应用程序。 Android设备不像iOS设备那样被锁定,因此这可能是一种更合理的方法。

我讨厌带来坏消息,但过度禁止在iOS设备上规避这些硬件限制。 您的选择非常有限,其中没有一个可能是您想要或需要听到的。

最新更新