문제

어떻게 RTSEnable 그리고 DtrEnable 사용된? 일부 잔액은 내 앱과 통신 할 수 있지만 설정이 일치하더라도 다른 잔액이 통신 할 수 있습니다. (Baud Rate, Parity, Data Bits, Stop Bits 및 Handshake)

직렬 포트 설정은 구성 파일에 저장되며 아이디어는 필요한 경우 가능한 설정의 다른 조합을 지원하는 것입니다. 일반적으로 당사의 장치는 가질 수 있도록 프로그래밍됩니다 handshake = NONE, 그러나 일부 홀수 장치가 가질 수없는 경우 handshake=NONE, 다음과 같은 조건을 삽입해야합니다.

if (serialport.Handshake != NONE) {
    serialport.RTSEnable = true;
    serialport.DtrEnable = true;
}

또는 오히려 다른 악수 (다른 악수) NONE)없이 일하십시오 RTSEnable 그리고 DtrEnable 설정 중입니다 true?

도움이 되었습니까?

해결책

하드웨어 핸드 쉐이킹이 필요한지 여부는 첨부하는 직렬 장치만을 기반으로합니다. 장치의 OEM 사양을 읽고 장치에 핸드 셰이가 필요한지 및 RTS 또는 DTR의 특별한 처리가 필요한지 확인해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top