2011-08-10 40 views
14

Tôi đang tự động hoá quy trình định cấu hình cho bảng được nhúng. Để vào màn hình cài đặt, tôi cần gửi lệnh "Ctrl-C".PySerial: Cách gửi lệnh Ctrl-C trên dòng nối tiếp

Đây là KHÔNG làm gián đoạn một quá trình tôi đang chạy tại địa phương, KeyboardInterrupt sẽ không hoạt động. Tôi cần gửi một giá trị sẽ được trình tải khởi động hiểu là Ctrl-C.

Giá trị tôi cần gửi là gì?

Cảm ơn bạn

Trả lời

18

IIRC, Ctrl-C là etx. Do đó, hãy gửi \x03.

+3

Xem thêm, các trang wikipedia trên [ASCII] (http://en.wikipedia.org/wiki/ASCII) và [ETX] (http://en.wikipedia.org/wiki/End-of-text_character). –

3
\x03 

Có nghĩa là 'kết thúc văn bản' hoặc 'ngắt' là những gì Ctrl + C gửi.

+0

bất kỳ ý tưởng làm thế nào để sử dụng nó trong một kịch bản python3? – JinSnow

5

Bạn nên gửi một nhân vật với mã ASCII 3:

serial.write('\x03') 
Các vấn đề liên quan