flutter приложение не подключается к bluetooth устройству

Для написания кода я использовал последнюю версию библиотеки flutter_blue У меня нет android устройства с 11 версией, поэтому без дебага установил себе на телефон с версией 7.1.1 При компиляции в apk произошла ошибка, но она не помешала процессу

Note: D:\Android\.pub-cache\hosted\pub.dartlang.org\flutter_blue-0.8.0\android\src\main\java\com\pauldemarco\flutter_blue\FlutterBluePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

Вот сам код

import 'package:flutter/material.dart';
import 'package:flutter_blue/flutter_blue.dart';
void main() => runApp(First());
FlutterBlue devices = FlutterBlue.instance;
TextEditingController y = TextEditingController();
String y = "null";
bool ifdo = true;
class First extends StatelessWidget{
  @override
  Widget build(BuildContext context){
    return MaterialApp(

      theme: ThemeData(scaffoldBackgroundColor: Colors.purple),
      home: Scaffold(
          appBar: AppBar(
            title: const Text('Приложение'),
            backgroundColor: Colors.indigo,
          ),
        body: RefreshIndicator(
          onRefresh: (){

            while(true) {
              if (ifdo) {
                if (y != "null") {
                  devices.startScan(timeout: Duration(seconds: 2));
                  var res = devices.scanResults.listen((results) {
                    for (ScanResult Kolonka in results) {
                      if (Kolonka.device.name == pula) {
                        Kolonka.device.connect();
                      } //if
                    }; //for
                  }

                  );
                }
              }

            }

            }
          ,
          child: SingleChildScrollView(
            child: Column(
              children: <Widget>[
                TextField(
                  obscureText: true,
                  controller: x,
                ),
                TextButton(
                  child: const Text('Начать'),
                  onPressed: (){
                    y = x.text;
                    runApp(First());
                  }
                ),
                TextButton(
                  child: const Text('Stop'),
                  onPressed: null,
                  onLongPress: (){
                    ifdo = false;
                  },
                )


              ]
            )
          )
        ),

      )
    );
  }
}

AndroidManifest.xml отредактировал так, как надо, иначе бы была ошибка build.gradle тоже В настройках уже дал приложению доступ к локации Можете, пожалуйста, посмотреть, всё ли правильно в коде, заранее спасибо)


Ответы (0 шт):