protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _adapter = new MvvmCross.Plugins.BLE.Droid.Bluetooth.LE.Adapter(); _adapter.StartScanningForDevices(); _adapter.ScanTimeoutElapsed += adapter_ScanTimeoutElapsed; _adapter.DeviceConnected += _adapter_DeviceConnected; _adapter.DeviceDiscovered += _adapter_DeviceDiscovered; // Get our button from the layout resource, // and attach an event to it _button = FindViewById <Button>(Resource.Id.MyButton); _button.Text = "Send read to start"; _button.Click += async(s, a) => { var c = await _characteristic.ReadAsync(); RunOnUiThread(() => _button.Text = c.StringValue); if (c.StringValue.Contains("Start")) { _sw.Stop(); _sw = new Stopwatch(); _sw.Start(); } }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _adapter = new MvvmCross.Plugins.BLE.Droid.Bluetooth.LE.Adapter(); _adapter.StartScanningForDevices(); _adapter.ScanTimeoutElapsed += adapter_ScanTimeoutElapsed; _adapter.DeviceConnected += _adapter_DeviceConnected; _adapter.DeviceDiscovered += _adapter_DeviceDiscovered; // Get our button from the layout resource, // and attach an event to it _button = FindViewById<Button>(Resource.Id.MyButton); _button.Text = "Send read to start"; _button.Click += async (s, a) => { var c = await _characteristic.ReadAsync(); RunOnUiThread(() => _button.Text = c.StringValue); if (c.StringValue.Contains("Start")) { _sw.Stop(); _sw = new Stopwatch(); _sw.Start(); } }; }