我有一个用Java编写的应用程序,它使用虚拟串行端口(即USB CDC ACM设备)与设备通信。目前它运行一台PC(Windows / Linux / Mac OS X), 但是能够将其移植到便宜的平板电脑上以创建一个独立系统将是一个完美的匹配。
我一直在谷歌搜索几个小时,似乎很多人都对这种薄(这并不奇怪)感兴趣,而且有些人已经管理过,但我找不到一个很好的匹配我的意思寻找或讨论这个问题的好地方。
我正在看这样的事情:
http://www.prlog.org/10776061-101-inch-android-ipad-android-google-mid-tablet-pc.html
我想讨论以下内容:
这说它支持USB主机所以它应该可行,是吗?
Android是一种Linux,所以我应该可以在那里使用串口加密狗,对吧?
Android是否有驱动程序以便我可以插入串口加密狗并将其打开为/ dev / tty?
以上引用的APAD是否可用作开发平台?
那么哪里讨论这个最好的地方?
br Kusti
答案 0 :(得分:1)
要保持这至少部分与编程相关:如果您的应用程序具有GUI,那么迁移到Android将不会是一种即插即用的努力。 Android有一个非常不同的应用程序结构,你已经习惯了,没有Swing(如果你正在使用它)或者除了它自己以外的任何GUI工具包。
关于USB问题:库存内核中支持一些USB-to-RS232C适配器,但有一些实际原因不使用它。大多数情况涉及限制自己使用支持主机模式,布线和为Android设备和串行适配器供电的设备。您可能最好在串行设备上使用蓝牙到RS232适配器,这样您的应用程序就可以在更多种类的设备上运行,并为您提供无线功能以加入您的营销材料。
答案 1 :(得分:0)
我刚将RXTX库移植到Android上。不幸的是,我不得不把它分叉以适应android项目的不同布局。更多详情请访问http://v-lad.org/projects/gnu.io.android/
您需要拥有支持主机USB模式的设备。此外,设备上的内核必须支持USB转串口转换器,或者你必须重新编译你的内核。