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; } }
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; } }