흐름 제어 기능이있는 장치와의 양방향 통신은 RTS/CTS라고도합니다. 올바른 플로우 컨트롤을 갖기 위해 termios 구조를 구성했지만 통신을 초기화 할 방법이 없습니다. 패킷을 전송하기 전에 다른 설정 거기 윈도우 소프트웨어와 승리에 내가 맡아 봤다고했습니다 패킷 : 운영 체제와 같은 * nix에서 스크립트에서이 구성을 에뮬레이트 할 수있는 방법을유닉스에서 IOCTL_SERIAL_SET_HANDFLOW를 serial처럼 설정하십시오.
1 000004: I/O Request (DOWN), 23.01.2015 17:30:53.934 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
IOCTL_SERIAL_SET_QUEUE_SIZE: Set queue size
InSize=4096
OutSize=4096
2 000006: I/O Request (DOWN), 23.01.2015 17:30:53.934 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
IOCTL_SERIAL_PURGE: Purge requests
Purge mask=TXABORT: Read requests, RXABORT: Receive buffer, TXCLEAR: Write requests, RXCLEAR: Write buffer
3 000024: I/O Request (DOWN), 23.01.2015 17:30:53.934 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
IOCTL_SERIAL_SET_BAUD_RATE: Set baud rate
Baud Rate=1200
4 000030: I/O Request (DOWN), 23.01.2015 17:30:53.940 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
IOCTL_SERIAL_SET_LINE_CONTROL: Set line control
WordLength=8
StopBits=1 stop bit
Parity=Odd parity
5 000032: I/O Request (DOWN), 23.01.2015 17:30:53.942 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
IOCTL_SERIAL_SET_CHARS: Set special characters
EofChar=0x0
ErrorChar=0x0
BreakChar=0x0
EventChar=0x0
XonChar=0x11
XoffChar=0x13
6 000034: I/O Request (DOWN), 23.01.2015 17:30:53.942 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
IOCTL_SERIAL_SET_HANDFLOW: Set handshake information
ControlHandShake=2147483649
FlowReplace=0
XonLimit=2048
XoffLimit=512
7 000038: I/O Request (DOWN), 23.01.2015 17:30:53.946 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
IOCTL_SERIAL_SET_TIMEOUTS: Set timeouts
ReadIntervalTimeout=0
ReadTotalTimeoutMultiplier=20
ReadTotalTimeoutConstant=90
WriteTotalTimeoutMultiplier=10
WriteTotalTimeoutConstant=50
000053: I/O Request (UP), 23.01.2015 17:30:54.343 +0.0 (1. Device: Prolific USB-to-Serial Comm Port (COM1))
(IOCTL_SERIAL_SET_QUEUE_SIZE, IOCTL_SERIAL_PURGE, IOCTL_SERIAL_SET_HANDFLOW 및 IOCTL_SERIAL_SET_TIMEOUTS) ?