簡體   English   中英

Flutter 錯誤:'BluetoothDevice' 類型的值? 不能分配給“BluetoothDevice”類型的變量

[英]Flutter Error: A value of type 'BluetoothDevice?' can't be assigned to a variable of type 'BluetoothDevice'

Flutter 錯誤:'BluetoothDevice' 類型的值? 不能分配給“BluetoothDevice”類型的變量。 嘗試更改變量的類型,或將右側類型轉換為“BluetoothDevice”。

void initState() {
    super.initState();
    // Start scanning for devices
    flutterBlue.startScan(timeout: Duration(seconds: 4));
    // Listen for scan results
    flutterBlue.scanResults.listen((results) {
      // Find the heart rate device
      device = results.firstWhere((r) => r.device.name == 'Heart Rate',
                orElse: () => null)?.device;

      if (device != null) {
        flutterBlue.stopScan();
        connectToDevice();
      }
    });
  }

嘗試這個:

void initState() {
    super.initState();
    // Start scanning for devices
    flutterBlue.startScan(timeout: Duration(seconds: 4));
    // Listen for scan results
    flutterBlue.scanResults.listen((results) {
    if(results != null) {
       // Find the heart rate device
      device = results.firstWhere((r) => r.device.name == 'Heart Rate',
                orElse: () => null)!.device;

     }
      if (device != null) {
        flutterBlue.stopScan();
        connectToDevice();
      }
    });
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM