2011-10-10 106 views
2

我現在正在做一個從Android設備遙控佳能DSLR的最後一年項目。我所知道的是,使用Android NDK,我可以從Android應用程序的EDSDK中調用一個函數。我想知道如果Android NDK提供從EDSDK到相機本身的USB通信。因爲來自EDSDK的USB通信用於控制來自EDSDK的相機使用功能。使用Android NDK實現EDSDK

如果沒有,那麼是否有任何其他方法可以用來橋接Android設備和相機之間的通信?

回答

1

我看到兩個選項用於獲取EDSDK在Android上

  1. 工作,你有EDSDK的靜態鏈接構建專爲ARM/Linux的
  2. 您編譯的NDK自己EDSDK。 EDSDK很可能使用libusb,如果是的話,你也必須在NDK下編譯。

如果沒有這些是可能的,略有不同的辦法是逆向工程,使用它來跟相機的協議,然後自行實施該協議在Java中,在Android 3.0以上版本

使用 usb host apis