微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter 如何为 Sensor 调用 PUT GET API

如何解决Flutter 如何为 Sensor 调用 PUT GET API

我有他们的传感器,我想显示传感器的数据(加速度计、陀螺仪、磁力计)并记录记录的数据。

从文档中我看到以下我需要执行的 PUT 和 GET 请求。我也有一个 Example,但它是用 Java 编写的,但我不熟悉 Java。

PUT /Mem/DataLogger/Config 列出您要记录的路径。 在我的情况下,它们将是 /Meas/IMU9/104 和 /Meas/Temp。

PUT /Mem/DataLogger/State to 3 (=LOGGING)
PUT /Mem/DataLogger/State to 2 (=READY)
GET "suunto:/mds/Logbook/{serial}/Entries" on mobile to have a list of entries on the sensors datamemory. The one with biggest LogID is the one you just recorded
GET "suunto:/mds/Logbook/{serial}/byId/{LogId}/Data" on mobile to get the recording as JSON.

对于所有我需要的 http 插件。我开始为条目创建最终字符串。

我当前的代码如下:

import 'package:Flutter/material.dart';
import 'package:http/http.dart';
import 'package:mdsFlutter/mds.dart';

class DataLoggerActivity extends StatefulWidget {
  final String URI_mds_LOGBOOK_ENTRIES = "suunto://mds/Logbook/{0}/Entries";
  final String URI_mds_LOGBOOK_DATA = "suunto://mds/Logbook/{0}/ById/{1}/Data";

  final String URI_LOGBOOK_ENTRIES = "suunto://{0}/Mem/Logbook/Entries";
  final String URI_DATALOGGER_STATE = "suunto://{0}/Mem/DataLogger/State";
  final String URI_DATALOGGER_CONfig = "suunto://{0}/Mem/DataLogger/Config";


  @override
  _DataLoggerActivityState createState() => _DataLoggerActivityState();
}

class _DataLoggerActivityState extends State<DataLoggerActivity> {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。