我目前正在使用 Flutter 开发一个 Android 应用程序,需要与 Galaxy Watch 交互。我的目标是获取实时数据,例如心率和睡眠阶段。关键要求是数据必须以非常短的时间间隔(最好是实时)传输到应用程序。我想知道这是否可能以及如何实现它。任何人都可以提供使用 Flutter 从 Galaxy Watch 访问实时健康数据的指导或分享经验吗?任何有关相关资源或插件的建议或指示将不胜感激。谢谢!
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,`your text`
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: MyHomePage(title: 'Flutter - Watch : Recieving Sensor Data'),
);
}
}
首先,您不需要实时获取数据,如果有人打开您的应用程序,您就可以获取数据,并且您可以在 X 时间间隔添加后台服务。当用户处于应用程序视图界面时,您可以通过普通的异步函数获取每个部分中的数据,当用户返回时,您可以简单地处理该函数。