我想编写一个Android应用程序,将命令传递到外部摄像头,其SDK可从制造商的网站上获得。 SDK是基于C的,相机I / O通过迷你USB或迷你HDMI端口完成。这是一个两部分问题:
基于Android的智能手机可以向外部USB设备发送命令吗?我知道他们可以从外部USB设备访问数据。
用于Java的Java包装器(适用于笔记本电脑)是否适用于基于Android的智能手机?
答案 0 :(得分:2)
问:基于Android的智能手机可以向外部USB发送命令 设备?我知道他们可以从外部USB访问数据 设备
答:当然,只要设备通过Android USB端口连接:)
问:C ...会在基于Android的智能手机上运行吗?
答:经过努力,您可以在Android上连接Java和C(类似于其他平台上的JNI)。有关详细信息,请查看NDK文档。
问:我可以连接可能已编写的二进制C语言库 对于Windows,在i386对象代码中,来自Java,在Android上运行 ARM CPU?
答:不。它不仅仅是一种不同的语言。您还处理不同的平台,不同的对象格式和完全不同的CPU架构。
您最好的选择是供应商是否可以为设备提供USB级别或消息级别接口。你是一个带有二进制.dll或.lib库接口的SOL。