从UNIX命令行将字节发送到串行端口?

The*_*978 4 unix shell byte serial-port communication

我想使用命令行将一个字节流发送到串行端口.这可能吗?我的串口是在我的Mac 上的/dev/cu.usbserial-A700dYoR.例如,如果我想将整数50或字符串"data"发送到该串行端口,我该怎么做?

我对UNIX的了解非常有限.

Jus*_*808 5

#!/bin/bash

# Port setting
stty -F /dev/cu.usbserial-A700dYoR raw speed 9600

echo 'Hello' > /dev/cu.usbserial-A700dYoR
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话就是这样的......几年了.你可能不得不sudo让它工作......

这是发送文本...而不是二进制..将数字50作为文本发送

echo '50' > /dev/cu.usbserial-A700dYoR
Run Code Online (Sandbox Code Playgroud)

将它作为二进制整数发送将更加困难.