Как используются RTSEnable
и DtrEnable
? Я обнаружил, что некоторые балансы могут взаимодействовать с моим приложением, а другие - нет, даже если настройки совпадают. (скорость передачи, четность, биты данных, стоповые биты и квитирование)
Настройки последовательного порта сохраняются в файле конфигурации, и идея состоит в том, чтобы при необходимости поддерживать различные комбинации возможных настроек. Обычно наши устройства запрограммированы на наличие handshake = NONE
, но в случае, если какое-то странное устройство не может иметь handshake=NONE
, следует ли мне вставить условие, например:
if (serialport.Handshake != NONE) {
serialport.RTSEnable = true;
serialport.DtrEnable = true;
}
Или, скорее, будут ли работать другие рукопожатия (кроме NONE
), если RTSEnable
и DtrEnable
не будут установлены в true
?