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

时间:2010-09-28 21:54:18

标签: unix shell serial-port communication byte

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

我对UNIX的了解非常有限。

1 个答案:

答案 0 :(得分:5)

#!/bin/bash

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

echo 'Hello' > /dev/cu.usbserial-A700dYoR
如果我没记错的话,或类似的东西......已经有几年了。您可能必须sudo才能使其正常工作......

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

echo '50' > /dev/cu.usbserial-A700dYoR

将其作为二进制整数发送将更加困难。