问题标签 [android-wear-2.0]

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 投票
1 回答
5989 浏览

android - 将心率从智能手表传输到 Android 手机

我想将通过 SmartWatch 测量的心率发送到 Android 手机。我想把心率信息发送到别人的手机上。(例如,当一位穿着可穿戴设备的祖父突然摔倒时,我希望将信息发送给他的监护人。)

①智能手表→②我的手机→③(仅在危险时)保护者的手机


然而在我国,2014年只有一本关于智能手表开发的书出版,并没有办法将心率信息传输到手机上。Tizen 和 Stack Overflow 主页上提供了相关信息,但我不知道如何开发它。

rink (1) 从 Smartwatch Android Wear 到 Smartphone 获取数据

rink (2) 如何在Android中从samsung gear s3获取原始数据(心率等)

溜冰场 (3) https://developer.tizen.org/zh-hans/forums/native-application-development/%EA%B8%B0%EC%96%B4s%EC%99%80-%EC%95% 88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%92-%EC%A0%84%EB%8B%AC%EC%97% 90-%EB%8C%80%ED%95%B4%EC%84%9C...?langswitch=zh-hans

rink (4) Android 的心率传感器 API

溜冰场 (5) https://developer.tizen.org/community/tip-tech/accessing-heart-rate-monitor-hrm-sensor-data-native-applications?langswitch=en



在 Android Developers 主页上,有数据传输。我可以用它把我的心率信息传输到手机吗? https://developer.android.com/training/wearables/data-layer/assets.html

我是 Android Studio 开发和可穿戴开发的新手,不知道如何制作。请问有没有SmartWatch心率传输相关的教程。

我一直在查看 Github 源代码,但我不确定这样做是否正确。 https://github.com/dirkvranckaert/HeartRateMonitor

https://github.com/alejandrocq/HeartRateTest

0 投票
0 回答
199 浏览

android - Android Wear 2.0 - 替代(已弃用)BIND_LISTENER

我真的很努力(扫描/尝试示例代码,阅读文档......)但是,我无法弄清楚如何将 BIND_LISTENER 换成新的和改进的 CapabilityApi/CapabilityClient 方案。

我最近得到了一个 Ticwatch E(来自 kickstarter)和它正在运行的 AW 2.0。我从 Garmin FR-230 和之前的 Pebble 智能手表来到 AW。我在 Garmin + Pebble 平台上开发了类似的表盘,我在两者中都包含一个功能,就是在蓝牙连接中断时振动(所以基本上,我不会把手机留在家里)。

我将我的表盘移植到 AW,它在指向我的 WearableListenerService 类的清单中使用 BIND_LISTENER 工作正常 - 即查看日志和弹出通知。但是,当我尝试发布到 google playstore 时出现错误,因为不推荐使用 BIND_LISTENER。

我尝试将意图过滤器更改为 CAPABILITY_CHANGED(我希望它就这么简单)。我尝试将 onCapabilityChanged() 添加到此 WearableListenerService - 无/无日志事件。

下面的链接指向我的表盘和 GitHub 上的“工作”源代码(w/BIND_LISTENER)。签出清单 + 侦听器类。

我见过的大多数示例都是针对活动或在穿戴设备和移动设备之间传递数据的——我只想在连接发生变化时发出警报。当 BT 消失时,我的手表上会弹出一个连接图标,所以一定可以收到警报。

新手 Android Wear 开发人员和文档苦苦挣扎。如果可能,请欣赏一个明确的例子。

https://android-developers.googleblog.com/2016/04/deprecation-of-bindlistener.html https://play.google.com/store/apps/details?id=com.antonio_asaro.www.marvin_watchface https: //github.com/antonioasaro/Android-Marvin_Watchface

谢谢,--安东尼奥

0 投票
1 回答
2994 浏览

android - Android Wear 2.0 和 SmartWatch Android 5.1 之间的区别

这个问题对每个人来说可能有点愚蠢,但是在阅读了我在互联网上找到的一些内容后,我仍然对两者的区别感到困惑,特别是在开发方面。

第一个令人困惑的部分是,我应该获得哪个用于开发。

我想创建一个应用程序来获取当前 gps 位置并通过 Socket 将其发送到服务器(Android 手机),但我正在准备一个物理设备来测试我的应用程序,我不知道我应该买哪一个.

第二个令人困惑的部分是,在 Android Studio for Android Wear 中创建新项目时,您必须选择要使用的最小 api。

我以为 Android Wear 2.0 是操作系统,那为什么我必须选择 API 级别?这是否意味着 Android Wear 2.0 就像一个版本,它实际上使用的是 Android Marshmallow、Nougat 等?如果是这样,那么选择运行 Android 5.1 的 SmartWatch 可以吗?如果是这样,Android Wear 2.0 的目的是什么?

最后,假设我在 Android Wear 2.0 中创建了我的应用程序,那么它不会在运行 Android 5.1 的 SmartWatch 中运行?假设我已经使用并选择了 android marshmallow 的最小 api,即 5.1。

无论如何,如果它应该是Android Wear 2.0,我想得到这个设备,如果它不是必须的,这个设备就是我想要的。

0 投票
1 回答
904 浏览

android - 资源 attr/textSize 与 Config 的重复值

截屏 我将 wear 模块添加到现有应用程序中,并提供另一个模块(处理 Auth 和 Network 任务)的支持。当我们构建时,gradle 显示以下错误:

使用 Config 复制资源 attr/textSize。

我们的 Android Wear 依赖项:

  1. 编译'com.android.support:wear:27.0.0'
  2. api project(':core')//网络和加密相关模块
  3. 提供'com.google.android.wearable:wearable:2.1.0'
  4. 编译'com.google.android.support:wearable:2.1.0'

如果我们删除核心模块,它不会显示任何错误,

0 投票
1 回答
56 浏览

android - 使用 Android Wear 访问手机应用

我有一个应用程序,我想添加 android wear 支持。我希望能够从手表上的手机访问数据,并让手表充当一个不同的活动,它仍然使用我在手机应用程序中拥有的类和方法,所以我基本上可以让手表显示与手机应用程序只是在一个小屏幕友好的包中。我如何实现这一目标?

0 投票
0 回答
219 浏览

android - 应用程序磨损停止并由系统自动卸载

我需要将穿戴应用程序与移动应用程序一起分发。因此,wear 的应用程序的 apk 将与主应用程序的 apk 一起嵌入,并将自动安装在 device wear 同步中。

在手机上安装应用程序时,可穿戴应用程序不会出现在可用应用程序列表中

通过 adb 我检查了设备日志 android wear 的消息。

如果完成了应用程序的安装,您可以在以下日志中看到:

一个通知出现在主墙上,可以访问应用程序,正如您在以下日志中看到的那样,我可以访问MainActivity

问题是一段时间后,应用程序被系统停止并自动卸载,如您在以下日志中所见。

我尝试同步手机的所有应用程序,但没有安装。我还重新同步了手机的磨损。

接下来我公开应用磨损的清单。我已经查看了文档,没有必要指定其他任何内容

接下来我将包含应用程序的 gradle 文件:

库版本:

有人能告诉我如何解决这个问题吗?

谢谢!!

0 投票
1 回答
133 浏览

android - 如何在 Android Wear 独立应用程序中将 URL 加载到 ImageView 中?

我正在开发一个独立的 Wear 应用程序。一切正常,但图像加载太慢。

我这样做的方式是使用 Firebase Storage 作为后端。我正在获取 URL 并使用 Glide 将其加载到ImageView.

我也尝试使用 Picasso 获得相同的结果。

我尝试使用 DaVinci 库,但它太旧了(3 岁)。我点击了这个链接:How to load URL image in android wear?

我使用的代码非常简单:

和滑翔版本:

我正在使用的版本:

  • 摇篮:3.0.1
  • 谷歌服务:3.2.0/ 11.8.0 用于依赖
  • 滑翔:4.3.1
  • 毕加索:2.71828

这是我将图像上传到 Firebase-Storage 的方式:

0 投票
1 回答
143 浏览

java - 无法从 Wear 向我的手机应用发送消息

我想将数据从我的 Wear 发送到 PhoneApp。我用这个 AndroidManifest.xml 创建了一个手机应用程序

我的监听服务:

我的 MainActivity 与此 onCreate:

当我在手机上启动应用程序时,我进入了 Logcat:

当我使用 wearapp 向手机发送一些数据时,我的 ListenerService 没有触发 onMessageReceived 方法。

这是来自wearapp的我的AndroidManifest:

wearapp 中的 MainActivity 如下所示:

当我发送消息时,我从wearapp 的logcat 中得到了这个:

所以消息被发送到我的 Mate 10 Pro。但是为什么我的 Mate 10 Pro App 收不到消息呢?我的错误在哪里?我没找到。

0 投票
0 回答
1818 浏览

android - 通过 google Fit 从 WearOS (android wear) 获取心率传感器信息到 Mobile 槽

我的问题:我想从我的 Android Wear 设备上的传感器获取心率,以使用 Google Fit API 发送到 Android 手机应用程序。

我有一个华为手表 2(可穿戴)和三星 Galaxy S7(手机),它们通过 WearOS 应用程序连接并通过蓝牙配对。

这与这里提出的问题几乎相同,但在我的情况下它没有有用的答案。另外,这听起来很明显。

到目前为止我已经尝试过:

  1. 手机上运行 Google Fit Sensors Page上的代码。结果:仅显示手机背面的集成 HR 传感器。
  2. 可穿戴设备上运行 Google Fit Sensors Page 上的代码。结果:E/GoogleFitSensor: failed com.google.android.gms.common.api.ApiException: 17: API: Fitness.SENSORS_CLIENT 在此设备上不可用。
  3. 使用此处描述的代码创建软件传感器,手机上的 Fitness.SensorClient 无法在可穿戴设备上找到该服务。查看可穿戴设备的 logcat,该服务永远不会创建。我怀疑意图不能跨设备工作。

Google Fit Sensors 页面指出可以列出设备和配套设备上的数据源。下图支持: Google Fit On Android

我查看了这些问题,但找不到合适的答案。

代码:

我错过了什么?提前致谢!

0 投票
1 回答
134 浏览

android - 无法连接到 WearOS 上的 Google Fitness API

我从 WearOS 设备连接到 Google Fitness API 时遇到问题。我想用手表将心率记录到 Google Fit。我认为我的权限有一些问题:

  • 我构建了一个 FitnessOptions 对象,列出了所需的数据类型。-onCreate()

    /li>
  • 如果需要,我请求权限,否则尝试连接 -onResume()

    /li>

在这里我遇到了一个问题:GoogleSignIn按预期启动一项活动并要求我登录。我选择帐户,该帐户结束登录活动并恢复我的活动。而且我仍然没有权限,因为它再次提示我登录。

在我的清单文件中:

我在电话上使用了类似的过程,它可以工作。两个应用程序(移动和穿戴)都在 Google API 控制台中注册,使用相同的 OAuth2 凭据(有问题吗?)。

任何指针表示赞赏。