华为手表开发:WATCH 3 Pro(20)传感器订阅 佩戴状态

news/2024/11/15 7:28:13/

华为手表开发:WATCH 3 Pro(20)传感器订阅 佩戴状态

  • 环境与设备
    • 鸿蒙开发
      • 文件夹:
      • 文件
      • 新增展示的文本标记
        • index.hml
        • index.css
      • 传感器订阅
        • index.js

本篇教程将会介绍如何在华为 WATCH 3 Pro 上使用鸿蒙可穿戴开发进行传感器订阅,获取手表的佩戴状态。如果你还不熟悉华为 WATCH 3 Pro 的开发环境和相关设备,请先参考前面的教程进行了解。

希望能写一些简单的教程和案例分享给需要的人

鸿蒙可穿戴开发

环境与设备

系统:window
设备:HUAWEI WATCH 3 Pro New
开发工具:DevEco Studio 3.0.0.800

鸿蒙开发

文件夹:

entry:项目文件夹
js:前端文件夹
pages:页面文件夹
index:首页文件夹

文件

index.css:首页样式
index.hml:首页
index.js:首页脚本
config.json:配置文件

新增展示的文本标记

在首页中添加以下代码,用于展示设备的佩戴状态:

在 index.html 文件中添加以下代码,用于展示设备的佩戴状态:

index.hml

<div class="container"><text class="title">设备佩戴 :{{ OnBodyState }}</text>
</div>

在 index.js 中添加以下代码,用于订阅设备的佩戴状态,并将状态信息展示在页面上:

index.css

.container {flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;
}.title {font-size: 40px;color: #000000;opacity: 0.9;
}@media screen and (device-type: wearable) {.title {font-size: 20px;color: #FFFFFF;}
}

传感器订阅

在 index.js 文件中,我们需要导入 system.sensor 功能包,代码如下:

import sensor from '@system.sensor';

index.js

import sensor from '@system.sensor';export default {data: {OnBodyState: "",},onInit() {let currJS = this;sensor.subscribeOnBodyState({success: function (data) {console.info('dao::订阅设备佩戴状态:' + JSON.stringify(data));if (data.value) {currJS.OnBodyState = "是";} else {currJS.OnBodyState = "否";}},fail: function (data, code) {console.info('dao::订阅设备佩戴状态报错 failed. Code: ' + code + '; Data: ' + data);},});}
}

需要 demo(代码) 的留下邮箱,或者留言提需要什么样的 demo


http://www.ppmy.cn/news/45184.html

相关文章

ISO9001质量管理体系认证咨询22步流程——上篇

【ISO9001质量管理体系认证咨询22步流程——上篇】 1.制定ISO9001质量管理体系推行计划 推行计划一般包括以下内容&#xff1a;体系诊断&#xff08;现状调查、识别&#xff09;、成立ISO推行小组并组织相关培训、体系文件结构策划、程序文件编写、质量手册编写、三阶文件编写、…

Qt Quick - Menu

Qt Quick - Menu使用总结一、概述二、上下文菜单三、弹出式菜单四、子菜单和Action五、美化一、概述 Menu其实就是Qt Quick里面的菜单控件&#xff0c;一般来说。 Menu有两种主要用例: 上下文菜单&#xff1b;例如&#xff0c;右键单击后显示的菜单弹出菜单&#xff1b;例如…

如何安装 Python 的第三方模块

入门教程、案例源码、学习资料、读者群 请访问&#xff1a; python666.cn 大家好&#xff0c;欢迎来到 Crossin的编程教室 &#xff01; 正所谓“人生苦短&#xff0c;我用 Python”。Python 的一大优势就是有丰富且易用的第三方模块&#xff0c;省去了大量重复造轮子的时间&am…

【PTA-训练day28】L2-044 大众情人 + L2-043 龙龙送外卖 + L2-042 老板的作息表

目录 L2-044 大众情人 - 多源最短路 floyd L2-043 龙龙送外卖 - 树 dfs 贪心 L2-042 老板的作息表 - 排序 字符串 L2-044 大众情人 - 多源最短路 floyd PTA | 程序设计类实验辅助教学平台 思路&#xff1a; 求某两点间最短路&#xff0c;用floyd算法【蓝桥杯集训16】多源…

前端中font的使用

知识点&#xff1a; 运行截图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> <meta name&…

小程序组件的生命周期

组件生命周期 组件的生命周期&#xff0c;指的是组件自身的一些函数&#xff0c;这些函数在特殊的时间点或遇到一些特殊的框架事件时被自动触发。 其中&#xff0c;最重要的生命周期是 created attached detached &#xff0c;包含一个组件实例生命流程的最主要时间点。 …

Java就业前景如何?

Java还有出路吗&#xff1f; 2023年的就业市场依然经历着面临挑战&#xff0c;很多有经验有技术的人被淘汰下来&#xff0c;而马上又有一千多万的新鲜血液涌入就业市场。经济大环境对于各行各业的影响是非常大的&#xff0c;也为IT行业的内卷推波助澜。在2023年想学习Java入行就…

智慧养老平台建设方案word

本资料来源公开网络&#xff0c;仅供个人学习&#xff0c;请勿商用&#xff0c;如有侵权请联系删除。 1、 总体设计 1.1 建设原则 养老机构智能化管理工程是一项涉及多学科知识的复杂的系统工程&#xff0c;养老机构智能化管理围绕机构发展战略&#xff0c;立足机构需求&…