title: Serial port in Compact framework - RTSEnable and DtrEnable
body: <p>How are <code>RTSEnable</code> and <code>DtrEnable</code> used? I am finding that some balances can communicate with my app but others can't even though the settings match. (baud rate, parity, data bits, stop bits and handshake)</p>
  
  <p>The serial port settings are saved in the configurations file and the idea is to support different combinations of the possible settings, if needed. Normally, our devices are programmed to have <code>handshake = NONE</code>, but in case some odd device can't have <code>handshake=NONE</code>, should I insert a condition such as:</p>
  
  <pre><code>if (serialport.Handshake != NONE) {
      serialport.RTSEnable = true;
      serialport.DtrEnable = true;
  }
  </code></pre>
  
  <p>Or rather, will other handshakes (other than <code>NONE</code>) work without <code>RTSEnable</code> and <code>DtrEnable</code> being set to <code>true</code>?</p>