public void Dispose()
{
if (m_port != null)
{
try
{
m_port.Close();
}
catch
{
}
m_port = null;
}
}
}