Tất cả các thiết bị trên Unix được ánh xạ tới một tệp thiết bị, các cổng nối tiếp sẽ là /dev/ttyS0
/dev/ttyS1
....
Trước tiên hãy xem các quyền trên tệp đó, giả sử bạn đang sử dụng /dev/ttyS1
.
ls -l /dev/ttyS1
Bạn sẽ muốn truy cập read.write, nếu đây là một hệ thống được chia sẻ thì bạn nên xem xét các hậu quả bảo mật của việc mở nó cho mọi người.
chmod o+rw /dev/ttyS1
Một phương pháp thô rất đơn giản để ghi vào tệp, sẽ sử dụng echo
lệnh đơn giản .
echo -ne '\033[2J' > /dev/ttyS1
và để đọc
cat -v < /dev/ttyS1
Bạn có thể có con mèo chạy trong một thiết bị đầu cuối và lặp lại trong lần thứ hai.
Nếu mọi thứ đều vô nghĩa, thì tốc độ truyền, cài đặt bit có thể cần cài đặt trước khi bạn bắt đầu gửi. stty
sẽ làm điều đó. !! LƯU Ý stty sẽ sử dụng stdin làm mô tả tệp mặc định để ảnh hưởng.
Các lệnh tương đương.
stty 19200 < /dev/ttyS1
stty 19200 -F /dev/ttyS1
Điều này có thể là đủ để bạn kịch bản một cái gì đó và đăng nhập? Không chắc chắn những gì bạn đang cố gắng để đạt được.
Để tương tác nhiều hơn, hãy nhớ cách tiếp cận cài đặt mặc định của bạn sẽ là sử dụng
minicom
nó chỉ là một chương trình thực hiện mọi thứ tôi đã đề cập cho đến nay. (tương tự như hyperterminal trong Windows, bạn có thể quen thuộc).
Một giải pháp trung gian, sẽ sử dụng một chương trình đầu cuối giống như screen
sẽ hoạt động trên một thiết bị nối tiếp.
screen /dev/ttyS1
man screen
man minicom
man stty
để biết thêm thông tin