186得票10回答
Linux 的虚拟串口

我需要在Linux上测试一个串口应用程序,但我的测试机只有一个串口。 有没有一种方法可以在Linux上添加虚拟串口,并通过shell或脚本模拟设备来测试我的应用程序? 注意:我不能重新映射端口,它已经硬编码在ttys2上,我需要按照现有的方式测试应用程序。

177得票2回答
如何在C语言中打开、读取和写入串口?

我对读写串口感到有些困惑。在Linux中,我有一个使用FTDI USB串行设备转换器驱动程序的USB设备。当我插入它时,会创建:/dev/ttyUSB1。 我原以为以C语言打开和读/写它是很简单的。我知道波特率和奇偶校验信息,但好像没有标准规定这些参数? 我是否遗漏了什么,或者有人能指点我...

172得票7回答
Python AttributeError: 'module' object has no attribute 'Serial' Python错误:'module'对象没有属性'Serial'

我正试图在运行 Debian 的树莓派上,用 Python 2.6 访问串口。 我的脚本名为 serial.py,试图导入 pySerial 模块。import serial ser = serial.Serial('/dev/ttyAMA0', 9600) ser.write("h...

167得票13回答
Python:制作嘟声

我正在尝试让程序发出嘟嘟声。 我使用的是Windows计算机。 我已经查看了http://docs.python.org/library/winsound.html,但不确定如何将其与条形码扫描仪一起使用。这是我针对串行条形码扫描仪的代码。ser = serial.Serial() ser.b...

133得票15回答
如何在Linux上找到所有串行设备(ttyS、ttyUSB等)而不打开它们?

在Linux系统上,获取所有可用串口/设备列表的正确方法是什么? 换句话说,当我遍历/dev/中的所有设备时,如何判断哪些是经典意义上的串口,即通常支持波特率和 RTS / CTS 流控制的串口? 解决方案将使用C进行编码。 我提问是因为我正在使用一个明显错误的第三方库:它似乎只迭代/d...

114得票1回答
在 macOS 上,/dev/tty.* 和 /dev/cu.* 有什么区别?

每个串行设备都会在 /dev 中出现两次,一次作为 tty.*,另一次作为 cu.*。 cu.* 设备是什么?它和 tty.* 设备有什么不同?ls -l /dev/*.usbmodem621 输出:crw-rw-rw- 1 root wheel 11, 5 Dec 25 18:0...

108得票7回答
伪造一个RS232串口

我正在开发一个项目,其中有许多硬件传感器通过RS232串口连接到部署机器上。 但是...我在没有物理RS232串口的机器上进行开发,但我想创建虚拟串口,以便可以连接并从中输出数据,目的是模拟来自硬件传感器的输入。 有人知道如何在Windows XP上创建虚拟串口并对其进行控制吗?

97得票3回答
DTR/DSR和RTS/CTS流控有什么区别?

DTR/DSR和RTS/CTS的硬件流控有什么区别?每种流控是在什么情况下使用?为什么我们需要多种硬件流控呢?

77得票11回答
如何在Ubuntu 10.10(Maverick Meerkat)上连接到串口转USB设备的终端?

我正在尝试使用minicom连接一个通过USB串口转换器连接的串行设备。这是一个PL2303芯片,根据我所读的所有信息,不需要额外的驱动程序。该设备被识别为PL2303。 我在minicom方面是个初学者。这是正确的命令吗?还是我需要配置一些东西?$ sudo minicom --devic...

68得票12回答
简单串行点对点通信协议

我需要两个设备之间的简单通讯协议(一台PC和一台微控制器)。PC必须向微控制器发送一些命令和参数。微控制器必须传输一组字节(从传感器获取的数据)。 这些数据必须受到噪声保护(除了奇偶校验,我认为我需要一些其他的数据纠错方法)。 是否有任何标准解决方案来实现这一点?(我只需要一个想法,而非完...