mirror of
https://gitee.com/openharmony/developtools_hdc
synced 2024-11-27 01:00:45 +00:00
13 KiB
Executable File
13 KiB
Executable File
hdc组件
简介
hdc(Harmony Device Connector) 是OpenHarmony为开发人员提供的用于调试的命令行工具,开发机器上使用设备连接器hdc client/server命令行工具,该工具需支持部署在Windows/Linux/Mac等系统上与鸿蒙设备(或模拟器)进行连接调试通信。PC端hdc工具需要针对以上开发机操作系统平台分别发布相应的版本,设备端hdc daemon需跟随设备镜像发布包括对模拟器进行支持。下文将介绍hdc的常用命令及使用举例。
架构
hdc主要有三部分组成:
-
hdc client部分:运行于开发机上的客户端,用户可以在开发机命令终端(windows cmd/linux shell)下请求执行相应的hdc命令,运行于开发机器,其它的终端调试IDE也包含hdc client。
-
hdc server部分:作为后台进程也运行于开发机器,server管理client和设备端daemon之间通信包括连接的复用、数据通信包的收发,以及个别本地命令的直接处理。
-
hdc daemon部分:daemon部署于鸿蒙设备端作为守护进程来按需运行,负责处理来自client端的请求。
目录
/developtools
├── hdc_standard # hdc代码目录
│ └── src
│ ├── common # 设备端和host端公用的代码目录
│ ├── daemon # 设备端的代码目录
│ ├── host # host端的代码目录
│ ├── test # 测试用例的代码目录
│ └── prebuilt # 预编译目录,存放预编译的二进制文件
使用说明
hdc当前支持如下命令:
表 1 hdc命令列表
以下是常用hdc命令示例,供开发者参考:
-
查看设备连接信息
hdc list targets
-
往设备中推送文件
hdc file send E:\a.txt /data/local/tmp/a.txt
-
从设备中拉取文件
hdc file recv /data/local/tmp/a.txt ./a.txt
-
安装应用
hdc install E:\***.hap
-
查看日志
hdc hilog
-
进入命令行交互模式
hdc shell
-
网络连接。
hdc tconn 192.168.0.100:8710
相关仓
研发工具链子系统
developtools_hdc_standard