Флаттер Как я могу проверить, подключено ли мое устройство к другому устройству с Bluetooth или нет - PullRequest
0 голосов
/ 20 апреля 2020

Я пишу Приложение Flutter, которое проверяет, подключено ли Мое устройство к другому устройству, + -Blutooth-устройство или нет. Все, что я нашел в документации Flutter, не помогло мне, потому что я сначала проверяю, включен ли Bluetooth или нет, я спрашиваю пользователя об этом, как показано в коде, но я не могу проверить, подключено ли устройство, я сделал это с помощью Wi-Fi, но с Bluetooth я не могу Спасибо

        @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.off)
          // ignore: missing_return
         return Bluetoth();
        else return Find();
      }),
            );
          }

   // open bluetooth  if closed
         class BluetothState extends State<Bluetoth>
         {
         void initState(){
              super.initState();
            aa();
             }
           Future aa() async {
      // async lambda seems to not working
      print('ccc');
  await FlutterBluetoothSerial.instance.requestEnable();

       }
              class _FindState extends State<Find> {
                   //check bluetooth connectivity


              }

1 Ответ

0 голосов
/ 20 апреля 2020

Используйте connectedDevices будущее:

var _flutterBlue = FlutterBlue.instance;
_flutterBlue.connectedDevices.then((value) {
  //Do your processing
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...