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

Har*_*San 4 iphone camera photos ios cordova

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

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

但是,假设这是不可能的,我想首先专注于iDevices的应用程序.我环顾网络寻找有关此主题的资源,但我找不到任何东西.

我有两个问题:

  1. 我甚至想做什么?
  2. 如果是这样,我可以通过使用网络技术,然后使用Cordova和/或Chrome应用程序将其转换为可在任何智能设备上使用的内容吗?如果没有,有什么好的书籍/资源可以学习如何在iPhone上做到这一点?

虽然我之前从未编写过iPhone应用程序,但我很乐意尝试学习,但我需要一些书籍/资源来解释如何创建"Hello,World!"的基础知识.iPhone应用程序,我可以做上面列出的所有事情.

非常感谢你.

Imr*_*ran 10

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

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

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