在类似于Unix的操作系统中,我们可以通过诸如/dev/ttyUSB0之类的文件访问串口。根据这个,可以使用文件名(如COM1: )来访问串口。对于这样的文件名,java的替代方案是什么?我不想使用Serial Communication自由主义者。
编辑
我想让我的代码看起来像这样。
String INPUT_PORT_FILE_NAME = linux?"/dev/ttyUSB0":"<File name of comport>"
File in = new File(INPUT_PORT_FILE_NAME)
我想要的是替代设备文件的寡妇。
目前我正在尝试读取串口。在Linux中工作得很好。但在Windows机器上却面临错误。
我遵循这个读取串口,并从 for windows机器下载了RXTX库(JAR + DLL文件)。
OS:Windows 10,64位
Java :Jre 1.8.0_261版本。
当通过输入流读取异常时抛出。
错误日志:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000180005b00, pid=4
我有一个云web应用程序使用asp web api和角度。都托管在azure上。我需要我的angular应用程序能够与串口通信(读/写)。我该怎么做呢?
我读到chrome应用程序可以连接到usb/串口,但我仍然对它的工作原理感到困惑。我应该将我的应用重新构建为chrome应用,或者我应该创建一个单独的应用,或者我可以只编写chrome应用,打开我的实际网页并从我当前的应用访问串行应用吗?
我正在使用三个WCF服务,一个是使用串口来监控刷卡读卡器,当用户刷卡时,串口接收数据。然后,数据被发送到另一个服务,该服务验证数据并调用其他服务来打开与该刷卡端口相关联的用户的大门。
由于串口已经打开并被第一个WCF服务监控,因此另一个服务不能访问该端口发送打开门的命令。当我尝试通过创建一个围绕swipe端口对象的Singleton类来解决这个问题时,我可以获得相同的对象,但状态不会被维护,因为端口说它没有打开,但实际上它是通过第一个服务打开的。
我刚把我的port类。有任何想法或建议请提出来。
public class Port : SerialPort
{
public