- 如何进行这种沟通?
- 有哪些图书馆可用?
- 如何将数据视为位?
最佳答案
Java 上的 Serial 入门有点棘手,但一旦启动并运行,它就非常简单。
Serial 在不同操作系统上的实现方式不统一,因此 Sun 的方法是开发 JavaComm 规范 和引用实现。不管是好是坏,Sun 似乎在几年前就失去了兴趣,并在 2005 年放弃了对 Windows 的支持。
因此,引用实现在很大程度上已被名为 RXTX 的项目“取代”。 RXTX 适用于 Windows、Linux、BSD、Mac 等,因此这通常是使用它的充分理由。
这两种实现都需要使用本地库(.so 或 .dll),需要以每个平台的方式安装和配置。
请参阅此链接以获得平衡的介绍,包括代码示例: http://en.wikibooks.org/wiki/Serial_Programming/Serial_Java
这是 RXTX 项目:http://rxtx.qbang.org/wiki/index.php/Main_Page
HTH
编辑:在回答您的最后一个问题时,javacomm SerialPort 类提供了 getInputStream() 和 getOutputStream() 方法,因此您可以像在 java.io 中一样使用这些方法
关于java - 在java中使用串行端口进行设备通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5877594/