当前位置: 首页 > article >正文

【每日学点鸿蒙知识】蓝牙Key、页面元素层级工具、私仓搭建、锁屏显示横幅、app安装到真机

1、HarmonyOS 蓝牙key模块?

蓝牙key模块setCharacteristicChangeNotification后无法在BLECharacteristicChange订阅事件中监听到特征值变化
步骤:

  1. 调用setCharacteristicChangeNotification接口,使characteristic的notify属性为true
  2. 调用writeDescriptorValue接口,把characteristic的descriptor值设置为{0x01, 0x00}
  3. 调用writeCharacteristicValue接口,把7字节数据发送给主设备成功
  4. 在BLECharacteristicChange回调中无法监听到返回数据

如果设备本身支持写数据后有数据返回,需要排查下writeCharacteristicValue的接口方式是否和设备会返回数据的服务有出入,可参考如下:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-connectivity-kit/js-apis-bluetooth-ble.md#blecharacteristic

let bufferCCC = new ArrayBuffer(8);
let cccV = new Uint8Array(bufferCCC);
cccV[0] = 0;
let characteristic: ble.BLECharacteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
  characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
  characteristicValue: bufferCCC, descriptors:descriptors};

2、DevEco Studio有查看页面元素层级分布的工具吗?

有没有点击某个控件、组件,可以看到它的UI在真机页面的层级分布的功能。

可以看下ArkUI Inspector是否满足你的需求,参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-arkui-inspector-V5

开发者可以使用ArkUI Inspector,在DevEco Studio上查看应用在真机上的UI显示效果,并通过查看多次操作后的界面状态,快速分析定位UI界面存在的问题。

ArkUI Inspector支持的功能包括:

  • 查看设备上应用的UI显示效果。
  • 导出及导入应用UI界面快照,脱离设备查看UI显示效果。
  • 在组件树上选择组件,UI界面自动框选对应组件,属性列表显示当前组件的属性信息。
  • 在UI界面点击选择组件,组件树对应组件变化为选中状态,属性列表显示当前组件的属性信息。
  • UI组件源码跳转,选中UI组件后点击源码跳转按钮即可跳转至源码位置。
  • 在UI界面上选择Show Component Border,可查看当前页面上所有组件显示区域。
  • 在组件树上选择自定义组件,属性列表显示当前组件配置的状态变量信息以及影响组件。

在这里插入图片描述

3、私仓搭建必须要将代码存放在搭建私仓的机器上吗?可以通过git仓库引用私仓吗?

因为私仓代码都是私有的,必须要将代码存放在搭建私仓的机器上。通过ohpm install安装私仓上的包。

4、HarmonyOS 如何配置才可以正常在锁屏界面以及横幅上显示通知?

在与后端对接中接入了华为的推送能力,但是现在我发现接收的消息不在锁屏界面显示,也没有横幅弹窗,只有在通知中心的更多通知下可以看到推送的消息,请问要如何配置才可以正常在锁屏界面以及横幅上显示通知?

  1. 消息提醒的方式与消息类别有关,比如: a、服务与通讯类的提醒方式为:锁屏、铃声、振动 b、资讯营销类的消息提醒方式为:静默通知,仅在通知中心展示消息 ,当前开发者的消息类型应该是资讯营销类的消息。
  2. 如果发送的消息确实是服务与提醒类的消息 ,那么可以通过申请自分类来实现。
  3. 最后是提醒方式 是锁屏界面以及横幅通知, 当前锁屏界面以及横幅通知只有服务与提醒类别下的“IM”和“VOIP”消息才支持

5、DevEco studio打出来的.app文件如何安装到真机呢,使用hdc命令总是提醒找不到文件

hap可以通过hdc命令hdc install安装
目前HarmonyOS支持进行开放性测试,可以邀请测试人员进行测试,
请参考:
https://developer.huawei.com/consumer/cn/doc/AppGallery-connect-Guides/agc-betatest-introduction-0000001071477284


http://www.kler.cn/a/451841.html

相关文章:

  • VMware虚拟机中CentOS系统/dev/mapper/centos-home分区扩容指南
  • EsChatPro 接入国内 DeepSeek 大模型
  • Docker 部署 plumelog 最新版本 实现日志采集
  • 如何根据一系列提交文件,匹配对应的git提交记录?用ai
  • react中使用ResizeObserver来观察元素的size变化
  • 机器学习04-为什么Relu函数
  • 基于Spring Boot的网络购物商城的设计与实现
  • 软件测试之测试用例
  • 突发!!!GitLab停止为中国大陆、港澳地区提供服务,60天内需迁移账号否则将被删除
  • 基于LR/GNB/SVM/KNN/DT算法的鸢尾花分类和K-Means算法的聚类分析
  • SpringBoot从入门到实战:动态解析MyBatis SQL字符串获取可执行的SQL
  • 深度学习的DataLoader是什么数据类型,为什么不可用来索引
  • python中bug修复案例-----图形界面程序中修复bug
  • Python数字图像处理课程平台的开发
  • WPS怎么都无法删除空白页_插入空白页一次插入两张?_插入横屏空白页_横屏摆放图片_这样解决_显示隐藏段落标记---WPS工作笔记001
  • 【多时段】含sop的配电网重构【含分布式电源】【已更新视频讲解】
  • “协同过滤技术实战”:网上书城系统的设计与实现
  • C# OpenCV机器视觉:颜色检测
  • vue前端项目中实现电子签名功能(附完整源码)
  • 物联网:全面概述、架构、应用、仿真工具、挑战和未来方向
  • 字符编码(四)
  • 谷歌开发者工具 -来源/源码篇
  • 【网络云计算】2024第51周-每日【2024/12/20】小测-理论-周测-解析
  • MySQL-MVCC(多版本并发控制)
  • 洛谷 P11242 碧树 C语言
  • openGauss系列_Centos 7.6 使用 PTK v0.5 安装部署 MogDB v3.0.3 一主两备级联集群