使用Android NDK实现EDSDK

问题描述:

我现在正在做一个从Android设备遥控佳能DSLR的最后一年项目。我所知道的是,使用Android NDK,我可以从Android应用程序的EDSDK中调用一个函数。我想知道如果Android NDK提供从EDSDK到相机本身的USB通信。因为来自EDSDK的USB通信用于控制来自EDSDK的相机使用功能。使用Android NDK实现EDSDK

如果没有,那么是否有任何其他方法可以用来桥接Android设备和相机之间的通信?

我看到两个选项用于获取EDSDK在Android上

  1. 工作,你有EDSDK的静态链接构建专为ARM/Linux的
  2. 您编译的NDK自己EDSDK。 EDSDK很可能使用libusb,如果是的话,你也必须在NDK下编译。

如果没有这些是可能的,略有不同的办法是逆向工程,使用它来跟相机的协议,然后自行实施该协议在Java中,在Android 3.0以上版本

使用 usb host apis