【问题标题】:Using Android NDK to implement EDSDK使用Android NDK实现EDSDK
【发布时间】:2012-02-15 10:48:38
【问题描述】:

我现在正在做最后一年的项目,从 Android 设备远程控制佳能 DSLR。我所知道的是,使用 Android NDK,我将能够从 Android 应用程序中调用 EDSDK 中的函数。我想知道 Android NDK 是否提供从 EDSDK 到相机本身的 USB 通信。因为 EDSDK 的 USB 通讯是用来控制相机使用 EDSDK 的功能。

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

【问题讨论】:

    标签: android c android-ndk edsdk


    【解决方案1】:

    我看到了让 EDSDK 在 android 上工作的两个选项

    1. 您有一个为 arm/linux 构建的 EDSDK 的静态链接构建
    2. 您自己使用 NDK 编译 EDSDK。 EDSDK 很可能使用 libusb,如果是这样,您还必须在 NDK 下进行编译。

    如果这两种都不可能,稍微不同的方法是对它用来与相机对话的协议进行逆向工程,然后在 java 中自己实现该协议,在 android 3.0+ 中使用 usb host apis

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      相关资源
      最近更新 更多