java - Flutter 如何为 Sensor 调用 PUT GET API
问题描述
我有来自他们的传感器,我想显示传感器的数据(加速度计、陀螺仪、磁力计)并记录记录的数据。
从文档中,我看到了我需要执行的以下 PUT 和 GET 请求。我也有一个示例,但它是用 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();
}
}
解决方案
推荐阅读
- wordpress - 如何根据位置在 Woocommerce 上接受订单?
- postgresql - 在 TransactionScope 中加入 Rebus 并结合 Entity Framework Core 3.0,无需两阶段提交
- python - 蟒蛇回溯背包
- git - git clone 在没有任何明显原因的情况下失败
- json - 如何将 JSON 对象数组解析为 Spark Dataframe?
- python - 在具有不同颜色的同一图形上使用绘图和散点图,但即使我先绘图,散点图仍然显示在绘图下方
- kubernetes - 从同一集群中的另一个 pod 连接到 redis pod
- python-3.x - 如何强制 distutils.dir_util.copy_tree 函数继续出错?
- angular - Angular FormArray 名称不显示拖放
- java - 在 RxJava 中,是通过可观察的多线程发出事件吗?