微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从Android平板电脑与USB设备通信?

从一年前的Is there a way to communicate with USB devices on Android?开始,这看起来并不是一个常见的要求,但平板电脑已经发展,并且希望操作系统也有.
我需要从我的Curtis LT8025平板电脑上操作一个简单的USB中继卡,目前运行2.1补丁.
我也是Android和java的新手,所以相对无能为力!
无需双向通信,只需向设备发出简单的串行命令即可.

有什么建议?

谢谢!
戴夫

最佳答案
遗憾的是,目前还没有标准的API来实现与Android设备的有线通信.我前段时间遇到了类似的问题(见Android: Communicating with a USB device which acts as host).

我能够成功实现CommonsWare提供的解决方案.如果您需要更多帮助,请发表评论,我可以提供详细信息.

>编辑(更多细节) –

基本上,我缩小到这个问题的两种可能的解决方案:

>修改Android源本身以包含您需要的任何用途的自定义驱动程序,并将其安装在平板电脑中.由于它主要基于Linux,如果你开发Linux的驱动程序,可以在Android中使用相同的一点修改.如果您不自己提供平板电脑/手机,这种解决方案更易于开发,但在商业上并不实用.
>使您的USB设备充当主机并在您的设备中实施ADB驱动程序/命令集.连接后,您可以发出“adb forward”来转发tcp端口,这样您就可以与Android应用程序进行交互,并在设备和应用程序之间进行双向通信.

我使用了第二种方法,它完美无缺.但它唯一实用的,如果你正在制作USB主机设备.对于USB从站,第一种方法是我侦察的唯一方法.

原文地址:https://www.jb51.cc/android/430405.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐