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 тоже В настройках уже дал приложению доступ к локации Можете, пожалуйста, посмотреть, всё ли правильно в коде, заранее спасибо)