소형 프레임 워크의 직렬 포트 - rtsenable 및 dtrenable
-
03-07-2019 - |
문제
어떻게 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의 특별한 처리가 필요한지 확인해야합니다.
제휴하지 않습니다 StackOverflow