鸿蒙开启无线调试

DevEco Studio没找到通过WI-FI连接手机的可视化操作按钮,就去官网看了下hdc - TCP连接场景

操作也比较简单:

第1步:PC通过USB连接手机/平板;

第2步:在手机/平板的"开发者选项 "中打开"无线调试"并记录下IP和端口

第3步:把手机/平板切换到TCP模式(端口号是上一步记录的端口号)

hdc tmode port 12345

第4步: 通过TCP连接手机/平板(IP和端口号是第2步记录的)

hdc tconn 192.168.0.100:123456

第5步:查看是否连接成功

hdc list targets

如果返回的列表中有 192.168.0.100:123456 就是连接成功了,也可以在 DevEco Studio中查看,如果设备列表中有 192.168.0.100:123456 就是连接成功了,然后就可以拔掉USB使用无线调试了。

最后附上一个python脚本,简单改一改就可以直接用:

python 复制代码
import subprocess
import shlex

# https://docs.python.org/3/library/subprocess.html

def run_cmd(command_line, work_dir=None):
	print(f'run_cmd: {command_line}')
	p = subprocess.run(shlex.split(command_line),
			cwd=work_dir,
			capture_output=True,
			text=True)
	print(p.stdout.strip())
		

def run_cmd2(args, work_dir=None):
	p = subprocess.Popen(args,
			cwd=work_dir,
			stdin=subprocess.PIPE,
			stdout=subprocess.PIPE,
			stderr=subprocess.STDOUT,
			text=True)
	for line in p.stdout:
		print(f'out line: {line.strip()}')

# PC通过USB连接鸿蒙手机/平板

# hdc命令行工具的路径
hdc = '/Users/xxx/Library/OpenHarmony/sdk/12/toolchains/hdc'
# 手机/平板上打开无线调试后可以查看IP和端口
tcp_ip = '192.168.0.100'
tcp_port = '12345'

# 把手机/平板切换到TCP模式并设置端口号
command_line = f'{hdc} tmode port {tcp_port}'
run_cmd(command_line)

# 通过TCP连接手机/平板
command_line = f'{hdc} tconn {tcp_ip}:{tcp_port}'
run_cmd(command_line)

# 查看是否连接成功
command_line = f'{hdc} list targets'
run_cmd(command_line)

print('end')
相关推荐
坚果派·白晓明5 分钟前
鸿蒙 PC应用集成 hwloc:3 大 NAPI & 编译坑详解
c语言·华为·ai编程·harmonyos·atomcode
不羁的木木16 分钟前
HarmonyOS AI开发提效工具:DevEco Code & DevEco CLI - AOT编译加速AI应用启动
harmonyos·鸿蒙
木咺吟1 小时前
鸿蒙原生应用实战(三):塔罗牌App开发 — 牌阵解读与交互设计
harmonyos
不喝水就会渴1 小时前
HarmonyOS惰性加载性能优化技术详解(喵屿项目案例)
华为·性能优化·harmonyos
轻口味1 小时前
轻规划鸿蒙开发实战9:对接 Agent Framework Kit,用小艺智能体实现愿景项目体检与自动可行性打分
华为·harmonyos
祭曦念2 小时前
【共创季稿事节】鸿蒙原生 ArkTS 布局精讲:foregroundColor 前景色统一着色
华为·harmonyos
金启攻2 小时前
【鸿蒙原生应用开发实战】第四篇:详情页与收藏交互 — 动态数据切换与用户交互设计
harmonyos
TrisighT2 小时前
Electron 跑在鸿蒙 PC 上比 Windows 还省内存?我测完沉默了
electron·harmonyos
金启攻3 小时前
鸿蒙原生应用开发实战(二):ArkTS组件化构建首页——钓点列表与底部导航
harmonyos
浮芷.3 小时前
鸿蒙 6.1 新特性-60fps流畅人物跳跃功能算法深度解析-鸿蒙PC端正弦值计算法
算法·华为·harmonyos·鸿蒙·鸿蒙系统