gpt4 book ai didi

java - 与设备的普通 IO 相比,Java 串行端口库有哪些优势?

转载 作者:行者123 更新时间:2023-12-02 02:37:20 25 4
gpt4 key购买 nike

关于 RXTX 和 JSSC 等 Java 串口库的讨论有很多,但它们真正提供了什么?在linux和windows中你都可以像打开文件一样简单地打开串口进行读写,不是吗?与仅通过文件 IO 从设备读取和写入相比,使用这些库有什么优势?

我知道这些库允许您配置端口,这通常需要通过命令行调用来完成。但假设端口已配置,是否有任何理由使用这些库?

最佳答案

In both linux and windows you can simply open the serial port like a file for reading and writing, can't you?

虽然这是可以做到的,但这并不是真正推荐的方法。转到第二点:

But assuming the ports are already configured, is there any reason to use the libraries?

假设端口已配置并正确配置,那么完全可以简单地打开串行端口并像普通文件一样读写它。但这确实带来了另一个警告:如果您完全依赖控制信号,您将无法从端口获取该数据。我使用过的大多数串行设备根本不会对控制线执行任何操作,但这并不是您始终可以确定的事情。

使用库的目的是让您可以获取并设置所需的确切设置,以便通过端口进行适当的通信。

至于 JSSC/RXTX 没有 InputStream/OutputStream,我也不喜欢这些库,所以我 wrote my own .

关于java - 与设备的普通 IO 相比,Java 串行端口库有哪些优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com