linux串口读写命令操作
时间: 2024-12-14 21:12:20 浏览: 22
在Linux系统中,串口通信通常通过`ttys0`, `ttyUSB0`等设备进行。以下是常用的串口读写命令操作:
1. **打开串口**:
使用`screen`、`minicom`或直接使用设备文件,如:
- `screen /dev/ttyUSB0 9600` (创建一个新的终端连接到串口)
- 或者通过权限允许的方式:
```bash
stty -F /dev/ttyUSB0 raw ispeed 9600 ospeed 9600 cs8 cread clocal -hupcl -cstopb
```
2. **发送数据**:
可以使用`echo`命令将文本数据写入串口,例如:
```bash
echo "Hello from Linux" > /dev/ttyUSB0
```
或者直接使用`cat`命令:
```bash
cat < message.txt | socat -d -d /dev/ttyUSB0 -
```
3. **接收数据**:
读取串口数据可以使用`cat`或者`nc`(netcat)工具:
```bash
tail -f /dev/ttyUSB0
```
或者通过`read`命令循环接收:
```bash
while read line; do
echo $line
done < /dev/ttyUSB0
```
4. **关闭串口**:
如果是`screen`会话,只需按`Ctrl+A` + `D`。如果是其他方式,则需要手动关闭。
阅读全文