问题标签 [android-wear-data-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1070 浏览

android - 从 Android Wear 心率传感器读取底层颜色/光线数据?

我想在 Android Wear 智能手表上读取心率传感器数据。该文档使心率传感器似乎只报告两件事:

  1. 心率(以每分钟心跳数为单位)
  2. 准确度测量值或错误代码

是否有可能获取 Android Wear 心率传感器的底层数据,即任何时间点的红光(或绿光或蓝光)的量,用于确定心脏何时跳动

Instant Heart Rate 应用程序从摄像头获取颜色数据(我知道这与 Android Wear 心率监视器不同),它用于显示心率图表:

即时心率应用程序屏幕截图,显示图表

我想做类似的事情,但使用 Android Wear 的光学心率传感器而不是相机。为了制作图表,我需要知道任何时间点的红光水平,而不仅仅是每分钟节拍的测量值。有谁知道这是否可能?

0 投票
3 回答
1832 浏览

java - 如何部署和运行表盘服务

我正在关注如何制作自定义表盘的本教程。在复制代码并正确设置项目后(除了为每只手表制作动态坐标),我不知道如何实际运行该应用程序。我将在此处发布项目和代码:

和代码:

大部分还没有做太多,我只是想测试一下我的绘图机制

清单文件: 穿戴清单文件:

手机/电话清单文件:

我不知道如何测试运行这个东西。消息显示“未找到活动”,但我正确地遵循了教程。我已经制作了android应用程序,这让我很困惑。

(我不想要我的绘图代码的提示和东西,我只想知道我需要做什么才能运行它)

编辑:我不想从“开始...”开始应用程序

0 投票
2 回答
214 浏览

android - Google Play 服务中的 NodeAPI 是如何工作的?

我试图通过 GooglePlayServices 的NodeAPI中的 getNodes() 方法查找节点列表。

我有一只 LG G Live 手表、一只三星 Gear 2 (Tizen OS) 和一只谷歌眼镜。

我的 LG G Watch 与手机(Samsung S4)上的配套 APP(通过GoogleAPIClient )建立了连接。我有一个应用程序可以检查手表是否与手机连接,如果未连接,请通知用户。为此,我使用了 getNodes() 方法,并使用“My Glass”和“Gear Manager”(就是这样)将玻璃和齿轮与手机连接起来。我的印象是 glass 和 gear 也会显示在 getNodes() 列表中,但只有 G Live 出现在列表中。

所以,现在,我认为该设备必须通过电话(通过配套应用程序)与 GoogleApiClient 连接,以便将其显示为节点。那就是说,如果我通过 GoogleApiClient 将 Glass/Tizen 与手机连接,但在手机上的其他单独的配套应用程序中会怎样。然后它会将其显示为节点吗?这让我想到了第一个问题,我们如何在 Google Play 服务中定义节点?如果它将它们显示为节点,我将如何检测它是手表、玻璃还是齿轮(我可以为此问题注册设备,但我想避免这种情况),我尝试了 getDisplayName() 和 getId(),但两者都返回相同的东西,即节点的 UUID。

0 投票
1 回答
624 浏览

android - 需要分析来自 Android Wear 的数据

我想知道从 Android Wear 传输数据以进行进一步分析的最佳方法是什么。我发现很少有选择是将数据存储在 Wear 的本地数据库中,或者使用谷歌云 API 将数据存储在云端。我需要不断收集磨损数据,传输和分析这些数据以进行进一步处理。

0 投票
1 回答
225 浏览

android - 谷歌眼镜和可穿戴数据层 API


我正在尝试在我的配套应用程序和玻璃应用程序之间建立联系。我正在尝试为此目的使用数据层 api。我想避免为此目的进行任何蓝牙和套接字编程。

最初,我试图将数据从手机发送到玻璃。手机可以发送数据。在玻璃上,我有可穿戴监听服务,它在安卓手表和手机上运行良好,但是当我在玻璃上使用它时,我收到以下警告消息:

12-29 12:56:11.343:W/GooglePlayServicesUtil(6041):调用包 com.example.glassware 签名(发布密钥)在 Glass 上无效。

我不知道该怎么做。有任何想法吗?
有没有其他方法,我可以做到这一点?

0 投票
1 回答
682 浏览

java - 从 Wear Module Android 执行 Handheld 类中的方法

假设我在 MainActivity 中有一个名为 的方法Emergencyalert(),它的作用是向某些选定的联系人发送一些警报消息。所以我想要一个穿戴应用程序,它只执行Emergencyalert()手持设备中的方法,当用户点击 Android Wear 中的紧急按钮时。我的项目中有两个不同的模块,称为移动和磨损。我使用安卓工作室。提前谢谢。

0 投票
1 回答
198 浏览

java - 重启安卓服务

我希望能够重新启动我的 WatchFaceSerivce,以便我可以再次触发 onCreateEngine() 方法并设置备用壁纸。

然而,我试图重新启动的 Android 服务正在打一场真正的斗争,尽管我确保它被调用,但似乎代码似乎没有任何效果。

有没有办法在服务第一次启动后强制重启我的 Android 服务以触发 onCreateEngine 或将引擎设置为备用表盘?

0 投票
1 回答
5836 浏览

java - 从可穿戴设备发送消息到手机,然后立即回复

我今天整天都在与 Android Wear Message API 作斗争,终于接受了我需要一些帮助。

我的应用程序非常简单。移动部分由一个 MainActivity(它只显示“Hello world”和一个扩展WearableListenerService的服务)组成。Wear 部分只是一个带有单个按钮的 MainActivity,并实现MessageApi.MessageListener

这个想法很简单:按下 Wear 设备上的按钮,它会向移动设备发送消息。当手机收到消息时,它会显示一个带有发件人消息路径的 Toast (例如/mobile)。执行此操作后,手机应立即使用我的回复()方法将消息发送Wear 设备。我要做的就是记录此消息。

我可以完美地完成第一部分。按下按钮时,手机会弹出一个 Toast,上面写着“/mobile”。然而,答案似乎只是迷失在了以太中。没有错误,但也没有消息。

有人可以帮我理解我做错了什么吗?我在下面粘贴了我的文件。

是我正在关注的教程。干杯!

佩戴:MainActivity.java

移动:ListenerService.java

Mobile MainActivity 非常简单,所以为了清楚起见,我将其省略了。

0 投票
0 回答
664 浏览

android - 从 Android Wearable 传输传感器数据的最大速率

我正在开发一个需要来自可穿戴设备的实时传感器数据流的应用程序。我正在使用 LG G 手表以及加速度计和陀螺仪传感器。

传感器数据和系统当前时间被打包为每个传感器 X 32 个样本的每个轴的 4 字节数组(因此 4 X 3 X COUNT.

然后通过消息 api 发送此数据。

主要问题:我已经注册了更新速率最快的传感器(SENSOR_DELAY_FASTEST),当我分析我用移动设备捕获的数据样本时,时间步长大约是每个样本 200 毫秒(大约 5 赫兹)。

我期待更快。

我是否受到以下限制:1)蓝牙 4.0 带宽 2)LG G 手表传感器(它是 Invensense,带宽应该更高)......或 3)消息 API

DataApi 是否允许我更快地将数据流式传输到移动设备?

这是我的代码的一部分:

0 投票
1 回答
176 浏览

wear-os - Android Wear:dataMap 中的资产但无法检索?

我正在存储带有我的数据的缩略图作为资产。在 Wear 方面,它有时不会出现。但是,如果我调试,我可以清楚地看到 DataMapItem 确实包含一个带有键“photo”的 HashMapEntry 和它后面的数据“Asset[@<RANDOM_CHARACTERS>]”

但是,调用 dataMapItem.getDataMap().getAsset("photo") 返回 null。

调试会话的图片