如何使用RTSEnable
和DtrEnable
?我发现一些余额可以与我的应用程序通信,但其他人甚至不能设置匹配。 (波特率,奇偶校验,数据位,停止位和握手)
串口设置保存在配置文件中,如果需要,可以支持不同的可能设置组合。通常情况下,我们的设备被编程为handshake = NONE
,但是如果某些奇数设备不能有handshake=NONE
,我应该插入如下条件:
if (serialport.Handshake != NONE) {
serialport.RTSEnable = true;
serialport.DtrEnable = true;
}
或者更确切地说,如果NONE
和RTSEnable
设置为DtrEnable
,其他握手(true
除外)是否有效?
答案 0 :(得分:0)
是否需要硬件握手仅基于您所连接的串行设备。您必须阅读设备的OEM规格,看看设备是否需要握手以及是否需要对RTS或DTR进行任何特殊处理。