2011-11-24 91 views
0

我想知道是否有任何API可用于通过手机的USB接口交换数据。它可以是任何智能手机,如iOS,android,java,windows,Linux等。如果可能的话,请分享详细信息以进一步学习。谢谢!智能手机的任何USB API?

回答

0

你必须更具体。你想将手机连接到PC并在2之间交换一些数据吗?或者你想连接两部手机吗?其次,你需要哪种编程语言的API?

假设您想将手机连接到PC,首先检查您的手机在PC上显示的USB设备类别。如果是USB大容量存储,您可以简单地将其视为笔式驱动器并传输文件。

如果显示为一个MTP或PTP类设备,看看http://en.wikipedia.org/wiki/Media_Transfer_Protocol

通常每个手机厂商都会有自己的协议,这是由手机的PC套装软件的理解。所以你需要的API可能因设备而异。

+0

其实我有一个研发项目,我将有一个硬件,可以减少设备从x点移动到1米左右,上,下等等。这个hw应该通过手机USB端口连接,以提供移动数据。在这种情况下,我可以选择任何或各种移动平台。我想知道当前市场上的所有可用选项。 – masiboo

+0

哦,所以你说的是这样的连接:“运动传感器”<---USB--->手机。我对吗?您应该查看具有USB“主机”端口或OTG端口的移动设备。这些是您可以连接USB从设备的端口,例如您的示例。你给出的描述听起来像你想连接一个加速度计。您可以先尝试将此设备连接到PC的USB端口,然后查看检测到的内容。它是否被检测为USB串行转换器端口? –

+0

很酷的建议。我的硬件尚未准备好测试。但是在我们启动软件部分之前检查是非常有用的信息。谢谢! – masiboo