跨平台Java中的串行端口通信?

问题描述

| 我正在尝试与Java进行串行通信。很难相信没有像C#中那样的开箱即用的解决方案。 我正在浏览SerialIO网站,但尚不清楚是否可以下载免费的.jar以获得所需的功能。 (这仅仅是出售吗?找不到任何.jar下载的链接。) 我需要的只是通过串行端口进行读写,并设置波特率。没有比这更好的了。 编辑:我要求它可以在64位Windows和Mac OS X上运行。Java Communications API仅具有Linux的实现。     

解决方法

也许RxTx Java库是您正在寻找的http://rxtx.qbang.org/wiki/index.php/Main_Page     ,SerialIO是一种商业产品。 看看Java简单的串行连接器   jSSC-0.9.0已发布并可供下载。   jSSC(Java简单串行连接器)-用于Java串行端口的库。 jSSC>支持Win32(Win98-Win7),Win64,Linux(x86,x86-64),Solaris(x86,x86-64),Mac OS X 10.5及更高版本(x86,x86-64,PPC,PPC64)。 它是根据LGPL许可的。我们已经成功地在生产中使用了半年以上。与RXTXcomm相比,它已显示稳定。     ,Java通信API   Java Communications 3.0 API是   Java扩展有助于   开发平台无关   通讯应用程序   技术,例如智能卡,   嵌入式系统和销售点   设备,金融服务设备,   传真,调制解调器,显示终端和   机器人设备。 Java   通讯API(也称为   javax.comm)提供应用程序   访问RS-232硬件(串行   端口)和对IEEE-1284的有限访问   (并行端口),SPP模式。     ,我相信您可能正在寻找Java Communications,这是一个官方扩展。     ,您是否看过Java Communications API?   Java Communications 3.0 API是   Java扩展有助于   开发平台无关   通讯应用程序   技术,例如智能卡,   嵌入式系统和销售点   设备,金融服务设备,   传真,调制解调器,显示终端和   机器人设备。 Java   通讯API(也称为   javax.comm)提供应用程序   访问RS-232硬件(串行   端口)和对IEEE-1284的有限访问   (并行端口),SPP模式。     ,Purejavacomm是跨平台且免费的:http://www.sparetimelabs.com/purejavacomm/purejavacomm.php     ,我正在评估java-simple-serial-connector。跨平台Java库,用于与串行端口通信。明天我将提供有关测试的更多详细信息。 事件