以编程方式从iOS应用程序内的外部摄像头电路传输图片

以编程方式从iOS应用程序内的外部摄像头电路传输图片,ios,bluetooth,mfi,bluetooth-lowenergy,Ios,Bluetooth,Mfi,Bluetooth Lowenergy,我正在做我的高级工程设计项目,我需要你的帮助!为此,我让我的iPhone应用程序接收来自我构建的外部摄像头电路的图像 为了将我的iPhone应用程序连接到摄像头电路,我研究了以下方法: 在摄像头电路上构建一个蓝牙模块,将图像传输到iPhone 使用Eye-FiSD卡以某种方式将图像传输到我的应用程序!链接: 构建一个电路,通过30针对接连接器与iPhone进行有线连接 这些都是我面临的问题。我给你们的实际问题以粗体突出显示: iOS蓝牙框架(仅4S)仅支持低能耗设备。看看外面的模块,我怀疑它是否

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

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

  • 在摄像头电路上构建一个蓝牙模块,将图像传输到iPhone

  • 使用Eye-FiSD卡以某种方式将图像传输到我的应用程序!链接:

  • 构建一个电路,通过30针对接连接器与iPhone进行有线连接

  • 这些都是我面临的问题。我给你们的实际问题以粗体突出显示:

  • iOS蓝牙框架(仅4S)仅支持低能耗设备。看看外面的模块,我怀疑它是否能用于图像传输,这对于低能量蓝牙来说似乎是一项繁重的任务。我知道cydia store上有越狱应用程序,可以进行常规的蓝牙传输,但我找不到用于此类任务的专用API。(注意:我制作这个应用程序是为了我的目的,所以请随意推荐任何私人/非官方API)。问题#1:如何与常规蓝牙设备(而不是另一部iPhone)连接并传输数据?

  • EYE-FI卡对于消费者来说听起来很神奇,因为该公司有其专有的iPhone应用程序来传输EYE-FI SD卡上的图像。问题是我不知道如何在我的代码中轻松地与EYE-Fi卡接口。我研究了iOS网络框架,但没有任何运气。问题2:我如何在我的应用程序中与EYE-FI卡交互?

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


  • 正如T Reddy已经提到的,如果你想用外部硬件框架创建硬件接口,你必须注册Apple MFi程序,这是你个人无法做到的

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

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

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

  • 如果你的学校不在MFI程序中,那么你可能会考虑重新编写一个Android设备的应用程序。Android设备不像iOS设备那样被锁定,因此这可能是一种更合理的方法


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

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

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

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

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

  • 如果你的学校不在MFI程序中,那么你可能会考虑重新编写一个Android设备的应用程序。Android设备不像iOS设备那样被锁定,因此这可能是一种更合理的方法


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

    您可以尝试通过串行端口进行设置,因为个人禁止加入MPi计划。您可以使用像这样的连接器

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

    我还正在研制一款可以挂在iphone/ipad上的外置摄像头。我将使用串行端口,以绕过外部iphone/pad设备的MFi要求。尝试使用蓝牙太复杂,而且数据流不够大,无法播放图片。有线版本将更好地工作

    我希望这对你有所帮助,也希望你的大学学期和项目有所进展