Как подключить My ESP8266 с помощью Arduino к моему приложению Flutter.Полный новичок здесь - PullRequest
0 голосов
/ 17 января 2019

Я хотел отправить некоторые данные из моего 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 на базу данных, а затем передать их в приложение флаттера. Я и моя команда начинающие, поэтому прошу прощения за любые глупые ошибки,

...