Esempio n. 1
0
        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();
                }
            };
        }