我想使用命令行将一个字节流发送到串行端口。这可能吗?我的串口是在Mac上的 /dev/cu.usbserial-A700dYoR 。例如,如果我想将整数50或字符串“data”发送到该串口,我该怎么做?
我对UNIX的了解非常有限。
答案 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
将其作为二进制整数发送将更加困难。