private void OnActionStop() { StopMeasSensor(); if (BcoreManager?.IsConnected ?? false) { BcoreManager.Disconnect(); } }
public override void OnDestroy() { base.OnDestroy(); UnregisterReceiver(Receiver); StopMeasSensor(); if (BcoreManager.IsConnected) { BcoreManager.Disconnect(); } }
public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId) { var bcore = intent.GetStringExtra(ExtraKeyBcore); if (string.IsNullOrEmpty(bcore)) { return(StartCommandResult.NotSticky); } Android.Util.Log.Debug("ControllerService", "Conntect:" + bcore); if (BcoreManager?.IsConnected ?? false) { BcoreManager.Disconnect(); } if (BcoreManager == null) { BcoreManager = new BcoreManager(this); } BcoreManager.BcoreConnectionChanged += (s, e) => { if (e.IsConnected) { return; } State = EState.Stop; StopMeasSensor(); StopSelf(); }; BcoreManager.Connect(bcore); StartMeasSensor(); return(base.OnStartCommand(intent, flags, startId)); }
public void DisconnectBcore() { BcoreManager.Disconnect(); }