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

May*_*ain 6 arduino external-accessory ios mfi raspberry-pi

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

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

提前致谢.

应用程序商店上的类似应用程序,但它使用自己的硬件

Mik*_*ong 1

好吧,简而言之,有几种不同的方法可以实现您在这里尝试做的事情,每种方法都有自己的优点和缺点。因此,首先,您可以采用 100% 硬件端驱动,并为自己构建一个摄像头,将其看到的内容简单地输出到设备本地的网络服务器。在您的应用程序中弹出一个 WebView,连接即可。

缺点:

  • 您的相机现在是公共设备,而不是 iOS 锁定设备(如果您正在寻找的话)
  • 您很可能必须连接到网络,除非摄像机也有自己的 DHCP 服务器;这让事情变得更加复杂。

您可以选择的下一个选项包括创建一个相机,该相机只能通过某种握手方式连接到所需的设备,是的,对于这种方法,您将需要苹果的外部配件框架。在硬件支持方面,你可能不会用 Arduino 来实现,Raspberry Pi 是可行的,但你必须适应所有 Apple 标准的噩梦垃圾!

在我看来,我会采用网络服务器方法并调用 java 等,以确保您连接的设备具有正确的类型/外形尺寸。如果你有树莓派和 picamera,你可以使用这个 Git,我个人的使用体验很好,并且我删除了一些代码以使其能够与四轴飞行器项目一起使用。在这里: https: //github.com/ccrisan/motionPie