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

鸿蒙开启无线调试

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脚本,简单改一改就可以直接用:

import subprocess
import shlex# https://docs.python.org/3/library/subprocess.htmldef 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')

http://www.lryc.cn/news/478389.html

相关文章:

  • C. DS循环链表—约瑟夫环 (Ver. I - B)
  • 【刷题】优选算法
  • Python 在PDF中绘制形状(线条、矩形、椭圆形等)
  • 《今日制造与升级》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • loading为什么不更新
  • Rust 力扣 - 1652. 拆炸弹
  • 使用Golang实现开发中常用的【并发设计模式】
  • 基于Zynq FPGA对雷龙SD NAND的性能测试评估
  • 4.WebSocket 配置与Nginx 的完美结合
  • Docker:镜像构建 DockerFile
  • 浮动路由:实现出口线路的负载均衡冗余备份。
  • 二叉树的遍历和线索二叉树
  • SpringBoot3 集成Junit4
  • Scala的set的添加删减和查询
  • 基于微信小程序的移动学习平台的设计与实现+ssm(lw+演示+源码+运行)
  • 【spark面试题】RDD和DataFrame以及DataSet有什么异同
  • [Python]关于Tensorflow+Keras+h5py+numpy一些骚操作备忘
  • 深度学习:Transformer 详解
  • jmeter 性能测试步骤是什么?
  • 前端入门一之JS最基础、最基础语法
  • 解决Swp交换空间被占满问题
  • 草地景观中的土地覆被变化:将增强型大地遥感卫星数据组成、LandTrendr 和谷歌地球引擎中的机器学习分类与 MLP-ANN 场景预测相结合
  • 【c++语言程序设计】字符串与浅层复制(深拷贝与浅拷贝)
  • 《TCP/IP网络编程》学习笔记 | Chapter 4:基于TCP的服务器端/客户端(1)
  • 深入解析gdb -p 与gdb attach 的区别与使用场景
  • C语言 | Leetcode C语言题解之第542题01矩阵
  • 论文阅读笔记:Image Processing GNN: Breaking Rigidity in Super-Resolution
  • 前端介绍|基础入门-html+css+js
  • [WSL][桌面][X11]WSL2 Ubuntu22.04 安装Ubuntu桌面并且实现GUI转发(Gnome)
  • PMC如何根据实际情况调整生产作业计划?