public void Stop() {
try {
if(_port!=null && _port.IsOpen) {
var nodes=_nodes.ToArray();
for(int i=0; i<nodes.Length; i++) {
nodes[i].Stop();
}
_port.Close();
_port=null;
}
}
catch(Exception ex) {
Log.Error("MsGSerial.Close({0}) - {1}", gwIdx, ex.ToString());
}
}