0
点赞
收藏
分享

微信扫一扫

解决DAYU200自动息屏

前言

方法有两种,一种是通过源码的形式,一种是通过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自动息屏_嵌入式

将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

举报

相关推荐

0 条评论