如何在android中使用串口RS-232?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (164)

我想通过串口使用Android设备上的JavaComm API类发送信号,下面是我的想法:

1- Android设备将是:具有android 2.2和USB主机模式的爱可视3.2。

2-包括我的Android应用程序的RxTx lib包。并使用Android NDK包含RxTx本机代码。

3-一个短电缆,这是USB - >串行。

你能向我解释我可能面临的问题吗?

提问于
用户回答回答于
用户回答回答于

如上所述,你需要为任何USB < - >串行设备提供设备驱动程序。其中许多设备使用Prolific PL2303芯片:

http://www.qbik.ch/usb/devices/showdr.php?id=175

这是Linux内核支持的库存,并且已经有很长一段时间了。我已经使用过它并且工作正常,所以我建议你坚持使用这个芯片的USB < - >串行设备。

除此之外,通过udev,这些设备通常显示为/ dev / ttyUSB#。Android发生这种情况,我不知道,所以你需要弄清楚。

最后,你将需要构建RxTx本机代码。这段代码非常笨拙 - 我在构建一个相当现代化的Angstrom时遇到了问题,而且我没有尝试进行交叉编译。

扫码关注云+社区