华为手表开发:WATCH 3 Pro(15)传感器订阅加速度计

  • 环境与设备
      • 加速度传感器介绍与说明
    • 鸿蒙开发
      • 文件夹:
      • 文件
  • 重点
    • 新增展示的文本标记
      • index.hml
      • index.css
      • index.js

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

鸿蒙可穿戴开发

环境与设备

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

加速度传感器介绍与说明

加速度计(Accelerometer)是一种用于测量物体加速度的传感器。它通常通过使用质量与力之间的关系,来检测物体的加速度变化。加速度计可以用于许多应用,如智能手机、运动追踪设备、虚拟现实头盔、汽车安全气囊、航空航天器和工业自动化等。在智能手机中,加速度计通常用于检测设备的方向、位置和运动,从而实现屏幕旋转、步数计数、手势识别等功能。加速度计通常使用微电机制作,通过测量微小的电容或电阻变化来检测加速度。

鸿蒙开发

文件夹:

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

文件

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

重点

获取加速度计传感器,需要权限,这个必须注意:都在 config.json 增加

权限的代码:

    "reqPermissions": [{"reason": "加速度计传感器","name": "ohos.permission.ACCELEROMETER"},],

如果没加就会获取不到 ,所以一定一定要加上。

新增展示的文本标记

代码如下:

index.hml

<div class="container"><text class="title">加速度计 X :{{ accelerometer_x }}</text><text class="title">加速度计 Y :{{ accelerometer_y }}</text><text class="title">加速度计 Z :{{ accelerometer_z }}</text>
</div>

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: 15px;color: #FFFFFF;}
}

index.js

导入功能包:system.sensor
import sensor from ‘@system.sensor’;

import sensor from '@system.sensor';export default {data: {accelerometer_x: "",accelerometer_y: "",accelerometer_z: ""},onInit() {let currJS = this;sensor.subscribeAccelerometer({success: function (data) {console.info('dao::接收到加速度计传感器数据:' + JSON.stringify(data));currJS.accelerometer_x = data.x;currJS.accelerometer_y = data.y;currJS.accelerometer_z = data.z;},fail: function (data, code) {console.info('dao::加速度计报错 failed. Code: ' + code + '; Data: ' + data);},});}
}

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

华为手表开发:WATCH 3 Pro(15)传感器订阅加速度计相关推荐

  1. 华为手表开发:WATCH 3 Pro(17)传感器订阅指南针

    华为手表开发:WATCH 3 Pro(17)传感器订阅指南针 初 环境与设备 指南针传感器介绍与说明 鸿蒙开发 文件夹: 文件 新增展示的文本标记 index.hml index.css index. ...

  2. 华为手表开发:WATCH 3 Pro(8)获取位置服务

    华为手表开发:WATCH 3 Pro(8)获取位置服务 初 环境与设备 文件夹: 文件 新增第二页面 geolocation.hml geolocation.js 修改首页 -> 新建按钮 &q ...

  3. 华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程

    华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程 初 环境与设备 创建项目 创建项目入口 配置项目 运行项目 报错 需要在 Appgallery Connect , 创建项目,然后在 ...

  4. 华为手表开发:WATCH 3 Pro(2)生成密钥和证书请求文件,生成签名和配置签名

    华为手表开发:WATCH 3 Pro(2)生成密钥和证书请求文件,生成签名和配置签名 初 环境与设备 生成密钥 生成签名 初 希望能写一些简单的教程和案例分享给需要的人 鸿蒙可穿戴开发 环境与设备 系 ...

  5. 华为手表开发:WATCH 3 Pro(11)存储数据_轻量级存储_到本地

    华为手表开发:WATCH 3 Pro(11)存储数据_轻量级存储_到本地 初 环境与设备 文件夹: 文件 开发步骤 新增一个文本输入框 index.hml index.css 存储数据的逻辑 inde ...

  6. 华为手表开发:WATCH 3 Pro(5)点击按钮弹窗

    华为手表开发:WATCH 3 Pro(5)点击按钮弹窗 初 环境与设备 创建项目 认识目录结构 修改首页 -> 新建按钮 " 按钮 " 文件名:**index.hml** 引 ...

  7. 华为手表开发:WATCH 3 Pro(10)获取心率

    华为手表开发:WATCH 3 Pro(10)获取心率 初 环境与设备 文件夹: 文件 新增第二页面 引用包 import sensor from '@system.sensor'; showHeart ...

  8. 华为手表开发:GT3(1)配置调试设备

    华为手表开发:GT3(1)配置调试设备 初 环境与设备 获取手表UUID 登录 AppGallery Connect 点击用户与访问 初 希望能写一些简单的教程和案例分享给需要的人 鸿蒙可穿戴开发 欢 ...

  9. 华为软件开发云如何为数字经济时代赋能?

    在很多人的潜意识里,华为是一家以网络.服务器等硬件为主的世界顶尖级基础设施服务提供商.但是,华为软件开发云在昆明的成功落地,让我们看到华为在软件领域也大放异彩. 在2018云南-华为软件产业峰会上,华 ...

最新文章

  1. windows如何禁止onenote自启
  2. Android中 AsyncTask
  3. C#3.0 为我们带来什么(5) —— 匿名类型
  4. a股历史30年的大盘价_[最新]回顾A股历史上的大井喷行情
  5. 【Linux】一步一步学Linux——lastlog命令(100)
  6. angular点击按钮弹出页面_Win10提示“由于启动计算机时出现了页面文件配置问题”解决方法...
  7. lnmp mysql 10061问题
  8. 声明JavaScript函数的六种方法
  9. wps分析工具库如何加载_分析为周杰伦打榜的夕阳红老年团,告诉你他们真实年龄!...
  10. Tecplot 10 将输入的多个plt文件做成动画 :
  11. 桌面虚拟化(VDI)的概述
  12. 如何使虚拟机VMware workstation连接局域网
  13. Linux系统U盘怎么格式化,Linux下对U盘的分区与格式化
  14. 教你“强人锁男”——java并发编程的常用锁类型
  15. 半小时漫画中国史 -- 读书摘记
  16. [转帖]房博士教你购房(一)
  17. R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,ncol参数指定行的个数、byrow参数指定按照行顺序排布图
  18. 解决MySQL出现不允许连接错误,出现有如,ERROR 1130:Host 'localhost' is not allowed to connect to this MySQL server
  19. 放弃linux桌面,观点|Linux 应当放弃桌面
  20. 分辨率和清晰度的区别关系

热门文章

  1. [转](1条消息) 前端必知:针对高分辨率屏幕的样式优化(转载请删除括号里的内容)
  2. 史上最全量化交易资源整理
  3. 厦大计算机科学系培养方案,厦门大学计算机科学系本科生课程方案.doc
  4. python中怎样划分时间段_早中晚时间段是怎样划分的?
  5. python分时间段统计_Python Pandas:按日期分组并统计每个时段的新记录
  6. KONG (API网关) 用CORS处理跨域,针对:非简单请求
  7. 20145212罗天晨 逆向及Bof基础实践
  8. 数据中台数据分层架构
  9. 图形界限命令在命令行输入_设置图形界限的命令为在命令行输入
  10. linux怎么共享存储,什么是ISCSI,及Linux下怎么样通过ISCSI实现共享存储