首页 > 其他分享 >解决DAYU200自动息屏

解决DAYU200自动息屏

时间:2024-01-08 21:34:36浏览次数:35  
标签:息屏 std daemon shell DAYU200 自动 HAP hdc 设备

前言

方法有两种,一种是通过源码的形式,一种是通过HDC调试工具

这里我是用hdc工具完成DAYU200的调试,对于源码编译的形式我没有成功,官方的源码下载后按照官方教程走,他报错,在这上面我花费了几个小时调试,最终放弃。

HDC工具简介

HDC(Harmony Device Connector) 是OpenHarmony为开发人员提供的用于设备连接调试的命令行工具,pc端开发机使用命令行工具hdc_std(为方便起见,下文统称hdc),该工具需支持部署在Windows/Linux/Mac等系统上与鸿蒙设备(或模拟器)进行连接调试 通信。PC端hdc工具需要针对以上开发机操作系统平台分别发布相应的版本,设备端hdc daemon需跟随设备镜像发布包括对模拟器 进行支持。

架构

hdc主要有三部分组成:

  1. hdc client部分:运行于开发机上的客户端,用户可以在开发机命令终端(windows cmd/linux shell)下请求执行相应的hdc命 令,运行于开发机器,其它的终端调试IDE也包含hdc client。
  2. hdc server部分:作为后台进程也运行于开发机器,server管理client和设备端daemon之间通信包括连接的复用、数据通信包的 收发,以及个别本地命令的直接处理。
  3. hdc daemon部分:daemon部署于鸿蒙设备端作为守护进程来按需运行,负责处理来自client端的请求。

目录

/developtools

├── hdc_standard # hdc代码目录

│ └── src │ ├── common # 设备端和host端公用的代码目录

│ ├── daemon # 设备端的代码目录

│ ├── host # host端的代码目录

│ ├── test # 测试用例的代码目录

│ └── prebuilt # 预编译目录,存放预编译的二进制文件

一、环境安装配置

新建一个文件夹并命名,作为存放hdc_std的路径,把.exe文件放到新建的文件夹中。

解决DAYU200自动息屏_OpenHarmony

将hdc_std工具添加到环境变量中

解决DAYU200自动息屏_预编译_02

打开命令提示符(cmd),输入:

hdc_std -v

如下图有版本号则成功

解决DAYU200自动息屏_命令行工具_03

二、常用命令(电脑USB已连接设备)、

hdc_std start		#启动hdc_std
hdc_std kill		#关闭
hdc_std hdc_std start -r		#重新启动服务进程 
hdc_std target boot		#重启设备 
hdc_std -h		#查看帮助
hdc_std shell		#进入命令行交互环境
hdc_std list targets		#查看已连接设备
hdc_std list targets -v		#查看连接设备的详细信息 
hdc_std shell param get		#查看设备信息 
hdc_std target mount		#获取读写权限
hdc_std shell param set persist.multimedia.audio.mediavolume = 1		#设置机器的声音大小,默认值是15 
hdc_std file send [D:\本地路径] [/data/设备路径]		#发送文件到设备
hdc_std shell chromd *** 		#修改文件权限
hdc_std shell hilog		#查看日志
hdc_std shell ps -ef		#查看进程
hdc_std app install -r [HAP包路径]		#递归当前目录安装HAP包(安装包在电脑上)
hdc_std shell bm install -p /data/entry-default-signed.hap		#HAP包推送到手机中,手动安装HAP包(安装包在手机上)
hdc_std uninstall [安装包名称] 		#卸载HAP包
hdc_std shell bm uninstall -n [安装包名称]		#卸载HAP包
hdc_std shell aa start ability -a InputMethod -b cn.openharmony.inputmethodchoosedialog  #切换输入法。在屏幕上选择想要的输入法
ifconfig		#查看设备的ip等信息
ifconfig eth0 up
ifconfig eth0 192.168.1.7 netmask 255.255.255.0 broadcast 192.168.1.255		#设置ip地址、网关和子网掩码
ping IP地址  #测试地址是否可用

三、解除自动息屏操作

连接设备,利用hdc_std查看设备号

hdc_std list targets

使用hdc进入开发板shell界面

hdc_std shell

输入永不息屏的shell命令

power-shell setmode 602

到这里就完成了解决DAYU200自动息屏_嵌入式_04

标签:息屏,std,daemon,shell,DAYU200,自动,HAP,hdc,设备
From: https://blog.51cto.com/u_16504552/9150820

相关文章

  • UI自动化神器:RunnerGo
    UI自动化测试已经成为现代软件开发过程中不可或缺的一部分。它能够提供诸多优势,包括提高测试效率、减少人力成本、提升软件质量等。同时,可视化工具为UI自动化测试带来了更多便利和灵活性。然而,可视化工具也存在一些潜在的劣势。本文将探讨UI自动化测试的必要性以及可视化工具的优势......
  • 使用 Jamf Pro 和 Okta 工作流程实现自动化苹果设备管理
    Jamf的销售工程师VincentBonnin与Okta的产品经理EmilyWendell一起介绍了JNUC2021的操作方法会议。它们涵盖了Okta工作流程(OktaWorkflow),并在其中集成了JamfPro,构建了一些工作流程,并提供了几个用例。Okta工作流程和JamfPro这个使用OktaWorkflows和JamfPro进行苹果设备管理的J......
  • 如何将自动安装的vue2.9.x转换为vue3.0
    一:概述在刚开始学习node.js时,我们都会先去官网下载然后去安装,结果通过安装的node.js直接在命令行中,下载npm和vue,下载的默认版本是vue2.9.6,如果想使用vue3.0就需要重新的安装。vue3支持UI界面开发,可以说是比较舒服的。二:安装的具体说明<1>首先卸载原来安装的vue2.9.6版本npmuninsta......
  • 工作流程自动化:实现企业数字化转型的挑战与机遇
    1.背景介绍在当今的数字时代,企业数字化转型已经成为企业竞争力的重要组成部分。工作流程自动化是实现企业数字化转型的重要手段之一。在这篇文章中,我们将深入探讨工作流程自动化的核心概念、算法原理、具体实现以及未来发展趋势。1.1企业数字化转型的背景与意义企业数字化转型是指......
  • 深度学习的算法:从自动编码器到生成对抗网络
    1.背景介绍深度学习是一种人工智能技术,它旨在模拟人类大脑中的神经网络,以解决复杂的问题。深度学习的算法通常包括自动编码器、生成对抗网络和其他算法。这篇文章将详细介绍这两种算法的原理、数学模型和实例代码。1.1深度学习的历史和发展深度学习的历史可以追溯到1940年代的人工......
  • 物联网的行业趋势:医疗保健和自动化
    1.背景介绍物联网(InternetofThings,简称IoT)是指通过互联网将物体和日常生活中的各种设备与互联网联网相互连接,使得物体和设备能够互相传递信息,进行自动化控制和管理。随着物联网技术的不断发展和进步,它已经成为了现代社会中不可或缺的一部分。在医疗保健和自动化领域,物联网技术的......
  • 在app.vue created中使用screenfull一进入就自动触发全屏,无需手动点击
    要在Vue的 created 钩子中自动触发全屏模式,您可以使用 screenfull.request() 方法。但是,需要注意的是,用户通常期望有某种形式的交互(如点击事件)才会触发全屏模式。强制应用在页面加载时自动进入全屏模式可能会对用户体验产生负面影响。以下是一个简单的示例,展示了如何在Vue......
  • Gin 实现自动生成接口文档
    自动生成接口文档的好处说之前,先说一下自动生成接口文档有哪些好处?1)节省时间和工作量:手动编写接口文档是一项耗时且繁琐的任务。通过自动生成接口文档,可以大大减少编写文档的时间和工作量,提高开发效率。2)保持文档与代码同步:代码和文档往往是不同步的,当代码发生变更时,手动更新文档可......
  • 常用Python自动化测试框架有哪些?优缺点对比
    随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架。只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了测试时间。而且由于这些框架被广泛使用,他们具有很好的健壮性,并且具有广泛多样的用例集和技术来轻易发现微小的缺陷。以前,测......
  • 麒麟KYLINOS|设置用户开机自动登录
    原文链接:麒麟KYLINOS|设置用户开机自动登录hello,大家好啊!今天我要给大家介绍的是在麒麟KYLINOS操作系统上设置开机自动登录的方法。自动登录功能可以让你在开机后直接进入系统,无需每次都手动输入密码。这在个人使用或特定的工作环境中非常方便。我们将通过图形化界面设置及命令行设......