Exemplo n.º 1
0
            public virtual void OnStatus(string status)
            {
                BluetoothModeChangedEventArgs  e  = new BluetoothModeChangedEventArgs();
                BluetoothStateChangedEventArgs e2 = new BluetoothStateChangedEventArgs();

                switch (status)
                {
                case Bluetooth.COULD_NOT_READ:
                    throw new BluetoothException("Could not read from bluetooth socket");

                case Bluetooth.COULD_NOT_WRITE:
                    throw new BluetoothException("Could not write into bluetooth socket");

                case Bluetooth.MODE_CONNECTABLE:
                    e.Mode = BluetoothMode.CONNECTABLE;
                    bluetooth.OnModeChanged(e);
                    break;

                case Bluetooth.MODE_DISCOVERABLE:
                    e.Mode = BluetoothMode.DISCOVERABLE;
                    bluetooth.OnModeChanged(e);
                    break;

                case Bluetooth.MODE_NONE:
                    e.Mode = BluetoothMode.NONE;
                    bluetooth.OnModeChanged(e);
                    break;

                case Bluetooth.ON:
                    e2.IsOn = true;
                    bluetooth.OnStateChanged(e2);
                    break;

                case Bluetooth.OFF:
                    bluetooth.OnStateChanged(e2);
                    e2.IsOn = false;
                    break;
                }
            }
Exemplo n.º 2
0
 protected virtual void OnStateChanged(BluetoothStateChangedEventArgs e)
 {
     StateChanged?.Invoke(this, e);
 }