/// <summary> /// 处理MASL连接变化事件。 /// </summary> /// <param name="connected">true表示MASL由断到连,false表示MASL由连到断。</param> private void OnConnectionChanged(bool connected) { try { if (connected) { _currentState = new MaslConnectedState(this); _observer.OnMaslConnected(); } else { _currentState = this.GetInitialState(); _observer.OnMaslDisconnected(); _macCalculator.InitRandomNumber(); } } catch (System.Exception ex) { LogUtility.Error(ex.ToString()); } }