Я хотел отправить некоторые данные из моего Arduino-Uno в мое приложение флаттера по Wi-Fi. Я использую модуль WiFi ESP8266 для того же. Я попытался найти некоторые онлайн-библиотеки, я нашел wifi | Flutter и подключения | Flutter . Однако я не мог заставить его работать.
Я установил пакеты, добавил их в файл pubspec.yaml.
dependencies:
flutter:
sdk: flutter
wifi: ^0.1.4
connectivity: ^0.3.2
Я также попробовал примеры кодов, найденных в репозиториях пакетов,
import 'dart:async';
import 'package:connectivity/connectivity.dart';
import 'package:flutter/material.dart';
import 'package:wifi/wifi.dart';
void main()=>runApp(MyApp());
class MyApp extends StatelessWidget {
String ssid = await Wifi.ssid;
//Signal strength, 1-3,The bigger the number, the stronger the signal
int level = await Wifi.level;
String ip = await Wifi.ip;
var result = await Wifi.connection('ssid', 'password');
List<WifiResult> list = await Wifi.list('key');
@override
Widget build(BuildContext context) {
return Container(
child: Text('$level $list'),
);
}
}
, но встречаются некоторые ошибки, такие как (номера строк в конце каждой строки)
error: A value of type 'Future<String>' can't be assigned to a variable of type 'String'. (invalid_assignment at [all_tests_here1] lib\main.dart:7)
error: Unexpected text 'await'. (unexpected_token at [all_tests_here1] lib\main.dart:7)
error: Unexpected text 'await'. (unexpected_token at [all_tests_here1] lib\main.dart:10)
error: A value of type 'Future<int>' can't be assigned to a variable of type 'int'. (invalid_assignment at [all_tests_here1] lib\main.dart:10)
error: A value of type 'Future<String>' can't be assigned to a variable of type 'String'. (invalid_assignment at [all_tests_here1] lib\main.dart:12)
error: Unexpected text 'await'. (unexpected_token at [all_tests_here1] lib\main.dart:12)
error: Unexpected text 'await'. (unexpected_token at [all_tests_here1] lib\main.dart:14)
error: A value of type 'Future<List<WifiResult>>' can't be assigned to a variable of type 'List<WifiResult>'. (invalid_assignment at [all_tests_here1] lib\main.dart:15)
error: Unexpected text 'await'. (unexpected_token at [all_tests_here1] lib\main.dart:15)
Я хочу отправить все данные датчиков (2 датчика) с помощью Wi-Fi на базу данных, а затем передать их в приложение флаттера.
Я и моя команда начинающие, поэтому прошу прощения за любые глупые ошибки,