public void Stop()
{
//Tear down events
Properties.Adapter.ConnectionComplete -= adapter_ConnectionComplete;
Properties.Adapter.ConnectionRequestReceived -= adapter_ConnectionRequestReceived;
Properties.Adapter.IncomingDataReceived -= adapter_IncomingDataReceived;
if (_listenThread != null)
{
_listenThread.Abort();
_listenThread = null;
}
if (_listener != null)
{
_listener.Stop();
_listener = null;
}
}