有没有办法从iOS设备控制USB凸轮?

时间:2015-06-24 07:25:07

标签: ios arduino raspberry-pi external-accessory mfi

我要求通过发送拍照,放大,缩小等命令从任何iOS设备控制USB CAM。此外,实时视频应该在iOS设备上流式传输,这样我就可以在iOS设备的屏幕上看到相机视图并执行必要的操作。

  • 我可以通过Apple的外部附件框架或注册 Apple的MFI计划来实现这一目标吗?
  • 是否需要任何外部硬件支持,例如 arduino raspberry-pi
  • USB CAM公司是否为此提供了任何SDK?

提前致谢。

Similar app on app store, but it uses their own hardware

1 个答案:

答案 0 :(得分:1)

好的,总之,有一些不同的方法来实现你在这里尝试做的事情,所有人都提供自己的利弊。首先,你可以100%硬件端驱动,并自己构建一个摄像头,只需将它看到的内容输出到设备本地的网络服务器。在您的应用中弹出WebView,连接并且您是金色的。

Dowsides:

  • 您的相机现在是公共设备,而不是iOS锁定设备(如果这是您正在寻找的)
  • 除非相机拥有自己的DHCP服务器,否则您很可能必须连接到网络;这使事情进一步复杂化。

您可以选择的下一个选项包括创建一个仅通过各种握手连接到所需设备的摄像头,对于此方法,您需要使用Apples外部附件框架。在硬件支持方面,你可能不会选择使用Arduino,Raspberry Pi是可行的,但是你必须适应所有Apple标准的恶梦垃圾!

在我看来,我会使用webserver方法并调用java等来确保你连接的设备是正确的类型/ formfactor。如果你有覆盆子pi和picamera你可以使用这个Git,我个人的经验很好&我删除了一些代码,使其适用于quadcopter项目。就在这里:https://github.com/ccrisan/motionPie