我可以在 Wear OS 的后台运行服务,通过 WiFi/LTE 不断发送心率数据吗?

Posted

技术标签:

【中文标题】我可以在 Wear OS 的后台运行服务,通过 WiFi/LTE 不断发送心率数据吗?【英文标题】:Can I run a service in the background on Wear OS, constantly sending heart rate data via WiFi/LTE? 【发布时间】:2021-12-27 22:03:41 【问题描述】:

Wear OS 是否可以在后台持续记录心率数据和/或其他传感器数据,并在没有手机的情况下通过 WiFi/4G 发送?

这样的服务可以在开机时启动吗?

【问题讨论】:

【参考方案1】:

是的 - 但如果长期使用,您必须使用被动更新来获取批量数据,否则您可能会破坏电池寿命。

https://developer.android.com/training/wearables/health-services

https://developer.android.com/training/wearables/health-services/passive

当您有足够的数据发送时,您可以请求 LTE 或 Wifi 网络发送数据。但是您不应该尝试让网络永久打开。

【讨论】:

如果我需要实时数据怎么办?我真的不能等到下一批吗?在这里等待多长时间才足够?

以上是关于我可以在 Wear OS 的后台运行服务,通过 WiFi/LTE 不断发送心率数据吗?的主要内容,如果未能解决你的问题,请参考以下文章

通过蓝牙从 Wear OS 发送 UDP 消息

Wear OS - 如何在设备重启时自动启动应用程序

Wear OS 上 Firebase 授权的最佳实践

使用 Compose 构建 Wear OS 应用

Wear OS 3 设备未触发 Wearable onDataChanged

从 Wear 应用程序启动 OS 的连接屏幕