我有一个Linux应用程序(我可以访问它的代码),它必须通过串口与windows one (第三方,不能访问代码)通信。windows应用程序运行在“葡萄酒”中,因此我希望将“葡萄酒”的com1设置为“某些东西”,并使我的软件从那里读写。我想最好的方法是使用伪终端,是吗?
是否有一种方法可以简单地从Linux命令行创建伪终端对?我已经知道如何使用API来完成这个任务了,但是有什么方法可以通过bash来实现呢?
也许是套餐之类的?
我有一个云web应用程序使用asp web api和角度。都托管在azure上。我需要我的angular应用程序能够与串口通信(读/写)。我该怎么做呢?
我读到chrome应用程序可以连接到usb/串口,但我仍然对它的工作原理感到困惑。我应该将我的应用重新构建为chrome应用,或者我应该创建一个单独的应用,或者我可以只编写chrome应用,打开我的实际网页并从我当前的应用访问串行应用吗?
在类似于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)
我想要的是替代设备文件的寡妇。
为了创建一对串行端口,我跟踪了。效果很好。
现在,我正在开发一个Qt应用程序(使用)通过串口发送数据,我真正想要的是这样一个虚拟串口链接。但是QSerialPortInfo::availablePorts()似乎找不到/dev/ it /.港口。
为了在linux上建立这样的串口链接,我应该尝试哪种方法?
我有一个通过USB连接到我的Linux机器上的开发板。为了调试起见,我想监视串口。我的问题是,我不知道如何理解我应该监视哪个串口。
在终端中运行lsusb时,我看到
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0461:4e1d Primax Electronics, Ltd
Bus 001 Device 004: ID