0

我正在从事我的高级工程设计项目,我需要你的帮助!为此,我的 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 开发者才能在我的应用程序中创建和使用这个外部附件用于我自己的目的???

4

2 回答 2

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/常问问题)。

我还在研究可以连接到 iphone/ipad 的外部摄像头。我将使用串行端口来解决外部 iphone/pad 设备的 MFi 要求。尝试使用蓝牙太复杂了,数据流也不够大。有线版本会更好。

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

于 2012-06-10T06:43:41.600 回答
1

正如 T Reddy 已经提到的,如果您想创建与外部硬件框架的接口的硬件,您必须注册 Apple MFi 程序,而您作为个人无法做到这一点。

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

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

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

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

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

于 2012-04-27T12:45:09.780 回答