我想写一个Android应用程序来传递命令到一个外部摄像头,其SDK可从制造商的网站。SDK是基于c语言的,摄像头的I/O是通过mini-USB或mini-HDMI端口完成的。这是一个由两部分组成的问题:
-
android智能手机可以发送命令到外部USB设备吗?我只知道他们可以通过外部USB设备访问数据。
-
Java的C包装器(在笔记本电脑上工作)在基于android的智能手机上工作吗?
问:基于android的智能手机可以向外置USB发送命令吗设备呢?我只知道他们可以通过外接USB访问数据设备。A:当然可以,只要设备是通过Android USB端口连接的:)
问:C…在android智能手机上工作?
A:通过很多努力,你可以在android上连接Java和C(类似于其他平台上的JNI)。查看NDK文档了解更多细节。
问:我可以连接一个二进制C语言库吗对于Windows,在i386目标代码中,从Java,在Android上,运行一个手臂的CPU吗?
:不。这不仅仅是一种不同的语言。你也在处理一个不同的平台,不同的对象格式,和一个完全不同的CPU架构。
最好的选择是供应商可以为设备提供usb级或消息级接口。使用二进制.dll或.lib库接口,您将非常轻松。