簡體   English   中英

如何在后台隔離中使用 flutter_blue 掃描和連接 BLE 設備

[英]How to use flutter_blue in background isolate to scan & connect with BLE device

我想在沒有任何顯示的情況下在背景隔離上找到並連接藍牙設備。 我使用 flutter dart 開發應用程序。 我找到了一個使用 flutter_blue 0.7.3 的好例子,它以以下小部件開頭。 我怎樣才能在后台做這部分,尤其是

StreamBuilder<BluetoothState> ? 

謝謝

--鏈接到示例https://pub.dev/packages/flutter_blue/example

---小部件

class FlutterBlueApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      color: Colors.lightBlue,
      home: StreamBuilder<BluetoothState>(
          stream: FlutterBlue.instance.state,
          initialData: BluetoothState.unknown,
          builder: (c, snapshot) {
            final state = snapshot.data;
            if (state == BluetoothState.on) {
              return FindDevicesScreen();
            }
            return BluetoothOffScreen(state: state);
          }),
    );
  }
}

我決定使用顯示的小部件連接並檢查消息 ia 計時器並在主頁中使用 providerq 顯示狀態

暫無
暫無

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

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