ฉันมีอุปกรณ์พอร์ตอนุกรมที่ฉันต้องการทดสอบโดยใช้บรรทัดคำสั่ง linux
ฉันสามารถใช้ stty และ echo เพื่อส่งคำสั่งไปยังพอร์ตอนุกรม แต่เมื่ออุปกรณ์ตอบสนองฉันไม่มีวิธีอ่านสิ่งที่มาจากพอร์ตอนุกรม ฉันใช้
stty -F /dev/ttyS0 speed 9600 cs8 -cstopb -parenb &&
echo -n ^R^B > /dev/ttyS0
เพื่อส่งคำสั่งไปยังอุปกรณ์ อุปกรณ์ทำงานและส่งการตอบกลับใน 300 มิลลิวินาที ฉันจะพิมพ์การตอบกลับไปยังคอนโซลโดยใช้บรรทัดคำสั่งได้อย่างไร
socat stdio /dev/ttyS0