Ejemplo n.º 1
0
        private void Scanner_StateChanged(BLEScanner scanner, BLEScannerStateChangedEventArgs args)
        {
            ScannerStateChanged?.Invoke(this, args);

            switch (args.NEW_STATE)
            {
            case BLEScannerState.DISABLED:
                break;

            case BLEScannerState.SCANNING:
                break;

            case BLEScannerState.CONNECTING:
                break;

            case BLEScannerState.ERROR_BLE_NOT_SUPPORTED:
                MODEL.ErrorMsg = "Your device does not support Bluetooth LE!";
                break;

            case BLEScannerState.ERROR_BLUETOOTH_NOT_SUPPORTED:
                MODEL.ErrorMsg = "No Bluetooth radio available!";
                break;

            case BLEScannerState.ERROR_BLUETOOTH_DISABLED:
                MODEL.ErrorMsg = "Bluetooth disabled!";
                break;
            }
        }
Ejemplo n.º 2
0
        private void VIEW_MODEL_ScannerStateChanged(BluetoothScannerControlContext ctx, BLEScannerStateChangedEventArgs args)
        {
            switch (args.NEW_STATE)
            {
            case BLEScannerState.DISABLED:
                break;

            case BLEScannerState.SCANNING:
                UpdateViewState(State_Scanning.Name);
                break;

            case BLEScannerState.ERROR_BLE_NOT_SUPPORTED:
            case BLEScannerState.ERROR_BLUETOOTH_NOT_SUPPORTED:
            case BLEScannerState.ERROR_BLUETOOTH_DISABLED:
            default:
                UpdateViewState(State_Error.Name);
                break;
            }
        }