繁体   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