Android设备通过USB线连接电脑网络

初衷是把手里的平板当作电脑的拓展小屏幕使用,然而平板有点老,只支持2.4G Wifi,信号也不是很好,就想到用USB搭建网络连接。然后找了一下,网上基本上都是很早之前的系统自带的USB网络共享的路子,不知道Android在哪个版本把这个功能移除了,平板上也没有移动网APN设定相关的东西。最后找到这个办法,利用[Gnirehtet](https://github.com/Genymobile/gnirehtet) (好像是Genymotion家的东西) 1. 确认Android设备是5.0以上 2. 在[下载页面](https://github.com/Genymobile/gnirehtet/releases)下载好对应的客户端,并解压。 3. 需要配置好adb。如果之前没有配置,Windows下载[platform-tools](https://dl.google.com/android/repository/platform-tools-latest-windows.zip)并解压其中的“adb.exe”、“AdbWinApi.dll” 、“AdbWinUsbApi.dll”放到之前解压的gnirehtet文件夹里面。 4. 打开Android设备的USB调试,连接电脑。在gnirehtet文件夹目录执行命令`./gnirehtet run`,windows直接运行目录下的`gnirehtet-run.cmd`就行了。如果Android上有调试请求,允许之。 然后,当当,虽然Android没有连接任何WiFi网络,也没有插卡,但是可以上网了。而且因为是USB线组成的局域网,带宽和延迟是相当的优秀。
现在还剩的一个问题就是,这样的话,没法在Android上科学上网了,流量并没有走电脑的默认intetnet连接。

评论

此博客中的热门博文

在Android上搭建Home assistant

去掉Android手机的“无SIM卡”提示