USB Android I / O.

时间:2010-11-22 02:58:59

标签: android io usb

是否可以访问Android手机上的USB端口? (例如Droid X)

以下是我的使用案例:
  将USB设备连接到Android手机。手机会侦听此USB设备上的数据。 (USB设备连接到USB-> RS-232转换器,其上连接了I / O)

如果可能,这将是光滑的。有谁知道这是否可行?

3 个答案:

答案 0 :(得分:1)

光滑,是的。虽然不可能。有一个功能请求:http://code.google.com/p/android/issues/detail?id=738

答案 1 :(得分:1)

实际上,如果您能够安装带有USB主驱动程序的新内核并安装自定义布线方案以便为设备提供USB总线电源,那么很多手机都可以实现,因为手机不会。一些手机甚至还带有这种功能。

我不知道Droid X是否专门附带了这个,可以添加它(如果你能够闪存内核),可以添加但是还没有人编写主机驱动程序,或者是没有硬件能力。

您还需要启用相应的USB串行转换器设备驱动程序(通过在桌面Linux机器上试验设备来识别),但这可能已经在内核源代码中,只需要在配置中选择。您可能还需要为/ dev / ttyUSB0或其他任何内容创建设备文件,并为其提供适合于要访问它的应用程序的权限。 (这需要root,但是如果你可以重新刷新内核,你就可以获得root权限)

如果您想继续这样做,请在Android内核谷歌小组中搜索有关USB主机模式的帖子。

将USB置于主机模式的一个严重缺点是您将adb接口丢失到手机中,这使得您的项目难以处理。你可能需要为低压调试串口构建一个适配器(如G1,mytouch等),这样你就可以得到一个控制台shell(或者只是使用它而不是USB来与你的外围设备通信) )或者至少在wifi上设置一个ssh和sftp服务器。

由于你无论如何都想要串口,人们使用的另一个选择是从诸如sparkfun之类的装备中获得蓝牙到串口的模块。

答案 2 :(得分:0)

蓝牙到串口适配器可能会解决您的问题。 您可以在https://www.sparkfun.com/products/582找到一个。其他公司的董事会也可以在ebay上找到。