如何将外置摄像头连接到iPhone并拍摄/下载照片?

时间:2015-09-30 01:46:30

标签: ios iphone cordova camera photos

我想将外置摄像头连接到iPhone(内置于iPhone中的摄像头不足以满足我的需求)然后编写一个iPhone应用程序,当我想要拍照时,可让我向外部摄像头发送信号然后立即将拍摄的照片下载到我的iPhone上,以便我可以无线发送到其他地方的服务器。

我在网络编程和JS方面有很多经验,但我没有使用iPhone应用程序的经验,而且我不确定我想做什么甚至是可能的。理想情况下,如果我可以在JS中编写代码然后使用Cordova(或类似的东西)制作可在任何iDevice或Android设备上运行的应用程序,那就太棒了。

然而,假设这是不可能的,我想首先专注于iDevices的应用程序。我在网上浏览了这个主题的资源,但我找不到任何东西。

我有两个问题:

  1. 我想做什么甚至可能?
  2. 如果是这样,我可以使用网络技术,然后使用Cordova和/或Chrome应用程序将其转换为可在任何智能设备上使用的内容吗?如果没有,有什么好的书籍/资源可供学习如何在iPhone上完成这项工作?
  3. 尽管我之前从未编写过iPhone应用程序,但我很乐意尝试学习,但我需要一些书籍/资源来解释如何创建“Hello,World!”的基础知识。 iPhone应用程序,我可以做上面列出的所有事情。

    非常感谢。

1 个答案:

答案 0 :(得分:10)

回答你的第一个问题是但这一切都不是很直接。 让我解释一下如何做到这一点但是我不确定这对你来说是否可行。

  • 您可以通过电缆将外部配件连接到iPhone (照明连接器现在适用于iPhone 5及更高版本以及旧款30 引脚连接器早期设备)或通过Wifi(蓝牙)。如果你 通过有线或蓝牙(经典)连接,您需要注册 适用于MFI的苹果。那个过程苹果让现在变得困难 只有公司才能签名。
  • 注册后,您需要在设备(相机)中使用MFI芯片与之通信。 完成上述操作后,您可以使用ExternalAccessory Framework进行开发。
  • 另一种解决方案是蓝牙低功耗(BLE),为此您不需要使用Apple注册,只需使用BLE启用您的设备,然后使用CoreBluetooth framework开始开发您的应用。但是BLE 数据传输率非常低,因此可能不足以进行照片传输。

如果您可以将CoreBluetooth或ExternalAccessory Framework与Cordova或您想要使用的任何其他平台一起使用,则可以回答您的第二个问题。