我现在正在做最后一年的项目,从 Android 设备远程控制佳能 DSLR。我所知道的是,使用 Android NDK,我将能够从 Android 应用程序调用 EDSDK 中的函数。我想知道 Android NDK 是否提供从 EDSDK 到相机本身的 USB 通信。因为 EDSDK 的 USB 通讯是用来控制相机使用 EDSDK 的功能。
如果没有,那么我可以使用其他方法来桥接 Android 设备和相机之间的通信吗?
我现在正在做最后一年的项目,从 Android 设备远程控制佳能 DSLR。我所知道的是,使用 Android NDK,我将能够从 Android 应用程序调用 EDSDK 中的函数。我想知道 Android NDK 是否提供从 EDSDK 到相机本身的 USB 通信。因为 EDSDK 的 USB 通讯是用来控制相机使用 EDSDK 的功能。
如果没有,那么我可以使用其他方法来桥接 Android 设备和相机之间的通信吗?
我看到了让 EDSDK 在 android 上工作的两个选项
如果这些都不可能,稍微不同的方法是对它用来与相机对话的协议进行逆向工程,然后在java中自己实现该协议,使用android 3.0+中的usb主机api