在iOS上使用gPhoto通过USB与数码相机通信

在iOS上使用gPhoto通过USB与数码相机通信,ios,bluetooth,usb,wifi,iokit,Ios,Bluetooth,Usb,Wifi,Iokit,我想在iOS设备和数码相机之间使用双向USB通信。gPhoto2“抽象通信端口和摄像头协议,以实现完整的模块化。” 我发现的问题: 苹果对与iOS硬件层接口的应用程序的严格要求将令人羡慕地导致AppStore审批流程被拒绝。可能会调解这个问题 要完全访问lightning/30针doc连接器以发送/接收USB数据包,可能需要一个专用的iOS库,如IOKit,这将导致我的二进制文件被App Store拒绝 通过lightning/30引脚连接摄像头将启动类似PTPCamera的任务,以允许照片应

我想在iOS设备和数码相机之间使用双向USB通信。gPhoto2“抽象通信端口和摄像头协议,以实现完整的模块化。”

我发现的问题:

  • 苹果对与iOS硬件层接口的应用程序的严格要求将令人羡慕地导致AppStore审批流程被拒绝。可能会调解这个问题
  • 要完全访问lightning/30针doc连接器以发送/接收USB数据包,可能需要一个专用的iOS库,如IOKit,这将导致我的二进制文件被App Store拒绝
  • 通过lightning/30引脚连接摄像头将启动类似PTPCamera的任务,以允许照片应用程序接管导入照片。要在OSX上获得完全的USB访问,这个任务必须被杀死,所以我猜在iOS上也是如此,从应用程序的沙箱中杀死一个任务似乎是不可能的
  • 编译gphoto2forios本身就很困难,因为我无法动态链接gPhoto2库,因此必须将其编译为静态库
这些就是我遇到的一些问题。这个项目值得追求吗?你认为这有可能吗


是的,我知道还有其他解决方案,例如使用插入相机的蓝牙模块或自定义内置蓝牙模块,将USB数据包往返于iOS设备。

您是否在iOS上使用了gphoto2?我想将DSLR支持添加到我的应用程序中。。我在osx上尝试了gphoto2,但没有尝试在ios上构建和使用它。