赞
踩
大家都知道手机是最日常的使用工具,而手机跟电脑的连接交互传文件,更是不可或缺的频繁使用的必须的功能。最近电脑adb没有设备号,连接不上手机,真的很焦虑。
这个电脑故障bug搞了我好几天的时间,一直找不到问题,最近才终于解决,特此写一篇博客记录一下。
我的电脑是win11的,手机是华为nova9,鸿蒙系统。
前几天,电脑用adb,无法显示设备,“List of devices attached”显示空白,下面没有设备。
用usb连接电脑后,也是没有出现设备号。
无线adb连接就是一直拒绝,连接不上,这可能是手机开关机重启后,要再用usb连接电脑设置端口,之后再能无线连接。
这让我很困扰,之前都有的,首先怀疑电脑更新后,所造成的问题。
之后去设备管理器查看了一下,发现MTP设备有感叹号,然后更新了下驱动。发现usb连电脑,可以出现手机存储的文件了,之前都是没有的,也算是无意中解决了一个遗留的问题。
但是adb还是没有显示设备。
接连尝试了用ADBDriverInstaller.exe查看设备号,都是空白,没有。
再有设备管理器也有adb interface,不是驱动的问题。
然后没办法,第二天只能去换了个手机测试。
结果换了个手机,usb连接电脑,设备号就有了,然后重置设置端口号。断了usb,用adb可以无线连接。
从这里就可以看出,不是电脑出了问题,电脑上的adb也没有问题,出问题的是那个手机。
之后用usb又连了下手机跟电脑,还是没有,然后又在网上查了一下,发现竟然这个传输方式要设置成“RNDIS(USB以太网)”,adb才显示出设备号,这真的有点太坑了!!!!!
然后就是重置端口,拔出usb,adb就可以无线连接手机。
问题到了这里,就解决完了。
adb kill-server
adb start-server
adb remount
adb shell
adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png D:\pytest\temp
adb shell input tap 993 1675
adb shell input tap 985 2300
1.bat
adb shell input tap 985 2300
批处理bat中for循环,开启多个cmd
参考:https://www.cnblogs.com/it-tsz/p/11306672.html
@echo off
for /L %%i in (1,1,10) do (
start cmd /k "python blog.py"
)
pause
其中/L表示以增量形式循环,开始为1,结束为10,步长为1,开始10个cmd。
cmd /k表示执行完命令后不关闭命令窗口(/c表示执行完命令后关闭命令窗口)
原文链接:https://blog.csdn.net/qq_38278799/article/details/104305230
关于手机-版本号上连击100次,进入开发者模式
下面一定要选择RNDIS(USB以太网)! 才能检索到adb devices
reference:
1: https://blog.csdn.net/qq_39863217/article/details/133232840
2:华为手机(鸿蒙OS)开启adb调试权限
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。