简单的手机电脑无线传输方案@固定android生成ftp的IP地址(android@windows)
文章目录
- abstract
- windows浏览android文件
- 环境准备
- 客户端软件
- 无线网络链接
- 步骤
- 其他方法
- 手机浏览电脑文件
- 公网
- 局域网
- everything
- python http.server
- 高级:固定android设备IP
- 准备
- 检查模块是否生效
- windows 访问ftp服务器快捷方式
- 命令行方式
- 双击启动方式
- 普通快捷方式
- 映射新的网络位置
abstract
-
不使用数据线的情况下,无线地执行:
-
windows访问android文件
-
android访问桌面系统上的文件
-
-
高级root用户:
- android 手机同通过安装lsposed框架和模块来固定生成的ftp地址,从而避免后续手动输入ip达到一键访问手机资源的便捷效果
windows浏览android文件
环境准备
客户端软件
-
android手机自带的文件管理器通常带有远程管理的功能,如果没有,可以下载支持该功能的app,比如
-
MT管理器(bin.mt.plus) - 应用 - 酷安 (coolapk.com)
-
ES文件浏览器(com.estrongs.android.pop) - 应用 - 酷安 (coolapk.com)
- 免费版够用
- 也可以到论坛下找特殊版本
-
-
windows端不需要额外的软件,只需要系统自带的资源管理器
explorer
无线网络链接
- 只要能使得两类设备链接在同一个无线网路下即可,不需要能够访问公网,局域网足够
- 也不一定需要路由器的参与,只要手机/电脑中的一方能够创建热点供另一方链接即可
步骤
- 不同的客户端具体操作可能有些许差别
- 但总的流程是一样的
- 这里以
MT管理器为例,任何不过时的android都可以安装 - 打开
MT的远程管理,点击启动服务,会给出一个<ftp地址>,例如ftp://192.168.137.41:2121,要以自己的显示为主- 这说明此时手机的角色成为了一个
ftp服务器,android上的文件资源可以被作为客户端的windwos访问
- 这说明此时手机的角色成为了一个
- 打开windows的
cmd或者powershell,输入:explorer <ftp地址>,回车即可(这里的<ftp地址>) 
其他方法
- windows上也可以直接通过资源管理器中输入
<ftp地址>来打开手机文件浏览 - 不过我还是推荐用命令行的方式进入
- 因为直接在资源管理器中输入
ftp地址,如果输错,那么系统可能要卡死一段时间,这个体验不好
手机浏览电脑文件
公网
- 借助腾讯QQ(可以公网远程)
局域网
everything
- 局域网方法推荐(比较简单的)方法:使用everything开启ftp服务器 (baidu.com)
- windwos端的everything,如果没有路由器,则需要电脑(笔记本)开热点了(mobile hotspot)
- android端的ES文件管理器,可以扫描windows上的FTP服务器
python http.server
-
电脑端下载python安装
-
执行
python -m http.server将桌面系统(windows/linux通用)建立http服务器-
运行成功则给出端口,通常是8000端口
-
使用手册
PS D:\repos\scripts> python -m http.server -h usage: server.py [-h] [--cgi] [--bind ADDRESS] [--directory DIRECTORY] [port]positional arguments:port specify alternate port (default: 8000)options:-h, --help show this help message and exit--cgi run as CGI server--bind ADDRESS, -b ADDRESSspecify alternate bind address (default: all interfaces)--directory DIRECTORY, -d DIRECTORYspecify alternate directory (default: current directory)
-
-
-
手机端可以用浏览器访问,效果和电脑上浏览器访问效果类似
- 注意手机访问的地址需要通过ipconfig查询
- 例如
ftp://192.168.97.165:8000
-

高级:固定android设备IP
-
这部分是给高级root用户参考的(如果您不了解如何获取或者不是刚需,可跳过)
-
但是如果您恰好有这个权限,经过下面的一番配置,那确实很方便,从此想要无线传输文件只需要点几个开关就能建立通道,美滋滋
-
android 手机同通过安装lsposed框架和模块来固定生成的ftp地址,从而避免后续手动输入ip达到一键访问手机资源的便捷效果
准备
- 所需权限:root权限(可通过刷入magisk或magisk修补后的boot.img或init_boot.img来获取)
- 所需框架软件:LSposed-release
- 模块:GitHub - XhyEax/SoftApHelper: SoftAp static server IP(v4) for Android P-T (Xposed)
- 网站提供了2种包,一种事将ap固定为192.168.43.1;另一个是固定为192.168.1.1(我选择这个)
- 安装上述软件(模块),并且正确打开激活模块的开关
- 重启(或者软重启)android系统,使得模块生效
检查模块是否生效
-
手机端自查:
- 用
MT管理器的模拟终端输入ifconfig查看是否出现192.168.1.1;如果有则成功 - 或者
MT管理器种打开远程管理,看ip是否为192.168.1.1;如果是,则成功(默认端口是2121,这个端口是可以直接通过MT修改,后续讨论种假设端口是2121,如果被更改,以自己的为准)
- 用
-
电脑ping:
-
PS C:\Users\cxxu\Desktop> ping 192.168.1.1Pinging 192.168.1.1 with 32 bytes of data: Reply from 192.168.1.1: bytes=32 time=5ms TTL=64 Reply from 192.168.1.1: bytes=32 time=6ms TTL=64 Reply from 192.168.1.1: bytes=32 time=6ms TTL=64 Reply from 192.168.1.1: bytes=32 time=6ms TTL=64
-
windows 访问ftp服务器快捷方式
- 创建快速访问ftp资源服务器的方式有多种,这种方式适合访问的ftp服务器ip固定的情况
- 下面的方式中,都十分方便,都是一次性配置后续不再配置,一劳永逸
命令行方式
-
编写脚本或函数(命令行):例如,可以配置一个powershell函数,
explorer ftp://192.168.1.1:2121-
function ftpAndroid{explorer ftp://192.168.1.1:2121 }
-
双击启动方式
普通快捷方式
- 创建快捷方式图标:创建快捷方式图标可以双击启动,方式也有多种,最简单的是
- 桌面右键,选择新建快捷方式
- 输入
explorer ftp://192.168.1.1:2121 - 一直确认下去即可,图标将是一个资源管理器的图标,双击后可以打开
映射新的网络位置
- 添加网路位置(映射新位置)
- refs links
- 右键我的电脑,添加新的网络位置(add Network Location);或者资源管理器中的网络图标右键,映射网络驱动器(map network drive),在进入(connect to a web site)同样可以添加新的网络位置
- 将
ftp://192.168.1.1:2121完整的链接填入,一直点击确认即可
相关文章:
简单的手机电脑无线传输方案@固定android生成ftp的IP地址(android@windows)
文章目录 abstractwindows浏览android文件环境准备客户端软件无线网络链接步骤其他方法 手机浏览电脑文件公网局域网everythingpython http.server 高级:固定android设备IP准备检查模块是否生效 windows 访问ftp服务器快捷方式命令行方式双击启动方式普通快捷方式映射新的网络位…...
Unity3D 检测鼠标位置的Sprite像素颜色
思路 获取鼠标所在屏幕坐标(Vector2)通过相机ScreenToWorldPoint(Vector3)转为世界坐标 (注意Vector3的z是距离相机的距离,相机需要正交)通过SpriteRenderer访问边界Bounds通过Bounds.Contain检测世界坐标是否在SpriteBounds内通过比例计算来确定在Sprite内的UV坐标…...
layui input 监听事件
//监听表单单选框复选框选择 form.on(radio, function (data) { console.log(data.value); //得到被选中的值 }); //监听表单下拉菜单选择 form.on(select, function (data) { console.log(data.value); //得到被选中的值 }); //监听表单复选框选择 …...
一致性思维链(SELF-CONSISTENCY IMPROVES CHAIN OF THOUGHT REASONING IN LANGUAGE MODELS)
概要 思维链已经在很多任务上取得了非常显著的效果,这篇论文中提出了一种 self-consistency 的算法,来代替 贪婪解码 算法。本方法通过 采样多个思维链集合,然后LLM模型生成后,选择一个最一致的答案作为最后的结果。一致性思维链…...
腾讯云16核服务器配置大全_16核CPU型号性能测评
腾讯云16核CPU服务器有哪些配置可以选择?可以选择标准型S6、标准型SA3、计算型C6或标准型S5等,目前标准型S5云服务器有优惠活动,性价比高,计算型C6云服务器16核性能更高,轻量16核32G28M带宽优惠价3468元15个月…...
HTML中Input elements should have autocomplete attributes的解决方案
kwfwservice.php:1 [DOM] Input elements should have autocomplete attributes (suggested: “current-password”): (More info: https://goo.gl/9p2vKq) <input name"password" id"password" lay-verify"required" placeholder"密码&…...
2808. 使循环数组所有元素相等的最少秒数;1015. 可被 K 整除的最小整数;1001. 网格照明
2808. 使循环数组所有元素相等的最少秒数 核心思想:枚举每个元素作为相等元素最多需要多少秒,然后维护它的最小值。最多需要多少秒是怎么计算的,我们可以把相等值的下标拿出来,然后你会发现两个相邻下标(相邻下标只的…...
Python爬虫在Web应用自动化测试中的应用
在Web应用开发过程中,自动化测试是确保应用质量和稳定性的重要环节。本文将介绍如何使用Python爬虫与自动化测试技术相结合,实现对Web应用进行自动化测试的方法和步骤。通过这种结合,我们可以提高测试效率、减少人力成本,并确保应…...
苹果手机短信删除了怎么恢复?3种有效方法介绍
手机短信是一种即时通信方式,人们可以使用短信来达到快速传递信息的目的。在没有网络或者网络不稳定的时候,短信仍然可以做到发送和接收,这弥补了其他网络通信软件的缺点。 所以说,手机短信仍然是我们生活中不可缺少的一部分。当…...
前端JavaScript中的 == 和 ===区别,以及他们的应用场景,快来看看吧,积累一点知识。
🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 一、等于操作符 二、全等操作符 三、区别 小结 一、等于操作符 等于操作符用两个等于号( &am…...
文献阅读:LIMA: Less Is More for Alignment
文献阅读:LIMA: Less Is More for Alignment 1. 内容简介2. 实验设计 1. 整体实验设计2. 数据准备3. 模型准备4. metrics设计 3. 实验结果 1. 基础实验2. 消解实验3. 多轮对话 4. 结论 & 思考 文献链接:https://arxiv.org/abs/2305.11206 1. 内容简…...
机器学习第十四课--神经网络
总结起来,对于深度学习的发展跟以下几点是离不开的: 大量的数据(大数据)计算资源(如GPU)训练方法(如预训练) 很多时候,我们也可以认为真正让深度学习爆发起来的是数据和算力,这并不是没道理的。 由于神经网络是深度学习的基础,学…...
React(react18)中组件通信04——redux入门
React(react18)中组件通信04——redux入门 1. 前言1.1 React中组件通信的其他方式1.2 介绍redux1.2.1 参考官网1.2.2 redux原理图1.2.3 redux基础介绍1.2.3.1 action1.2.3.2 store1.2.3.3 reducer 1.3 安装redux 2. redux入门例子3. redux入门例子——优…...
最新AI创作系统+ChatGPT网站源码+支持GPT4.0+支持ai绘画+支持国内全AI模型
一、AI创作系统 SparkAi系统是基于很火的GPT提问进行开发的Ai智能问答系统。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT系统?小编这里写一个详细图文教程吧&#x…...
react+umi项目中引入antd组件报错:“Button”不能用作 JSX 组件解决方案
具体报错信息 “Button”不能用作 JSX 组件。 Its type ‘(props: IProps) > React.ReactElement’ is not a valid JSX element type. 不能将类型“(props: IProps) > React.ReactElement”分配给类型“(props: any, deprecatedLegacyContext?: any) > ReactNode”。…...
常用算法模板
目录 快读、快输 快读、快输 #include <cstdio> #define Re register int #define LD double// 读整数 inline void in(Re &x) {int f 0; x 0; char c getchar();while (c < 0 || c > 9) f | c -, c getchar();while (c > 0 && c < 9) x …...
最全跨境独立站建站详细步骤解析
对于跨境电商卖家来说,无论是规避“鸡蛋放在同一个篮子里”的风险,还是追求更多的销售额和利润,多平台、多站点的布局都是其至关重要的战略。加之市场的变化带来了新的发展机遇,这也使得如今很多出海企业都在抢占独立站新风口。然…...
提升群辉AudioStation音乐体验,实现公网音乐播放
文章目录 本教程解决的问题是:按照本教程方法操作后,达到的效果是本教程使用环境:1 群晖系统安装audiostation套件2 下载移动端app3 内网穿透,映射至公网 很多老铁想在上班路上听点喜欢的歌或者相声解解闷儿,于是打开手…...
虹科分享 | 谷歌Vertex AI平台使用Redis搭建大语言模型
文章来源:虹科云科技 点此阅读原文 基础模型和高性能数据层这两个基本组件始终是创建高效、可扩展语言模型应用的关键,利用Redis搭建大语言模型,能够实现高效可扩展的语义搜索、检索增强生成、LLM 缓存机制、LLM记忆和持久化。有Redis加持的大…...
VS Code 代码跳转到定义(.js 和 .vue文件跳转)
vscode 代码跳转到定义(.js 和 .vue文件跳转) 在日常的开发工作中,我们经常需要跳转到方法或变量的定义处,以便更好地理解和修改代码。VS Code 是目前比较流行的开发工具,然而它默认情况下并不支持这个功能,…...
密码遗忘不用愁:如何用开源工具ArchivePasswordTestTool高效恢复加密文件?
密码遗忘不用愁:如何用开源工具ArchivePasswordTestTool高效恢复加密文件? 【免费下载链接】ArchivePasswordTestTool 利用7zip测试压缩包的功能 对加密压缩包进行自动化测试密码 项目地址: https://gitcode.com/gh_mirrors/ar/ArchivePasswordTestToo…...
Elsevier Tracker:三步搞定学术投稿焦虑,你的论文审稿终极监控方案
Elsevier Tracker:三步搞定学术投稿焦虑,你的论文审稿终极监控方案 【免费下载链接】Elsevier-Tracker 项目地址: https://gitcode.com/gh_mirrors/el/Elsevier-Tracker 还在为 Elsevier 期刊投稿后的漫长等待而焦虑吗?每天手动刷新页…...
碧蓝航线自动化工具:解放双手的智能管理完整方案
碧蓝航线自动化工具:解放双手的智能管理完整方案 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 【玩家痛点】现…...
腾讯混元OCR快速上手:无需代码,用Hunyuan-OCR-WEBUI搞定图片转文字
腾讯混元OCR快速上手:无需代码,用Hunyuan-OCR-WEBUI搞定图片转文字 1. 引言:为什么选择腾讯混元OCR? 在日常工作和生活中,我们经常遇到需要将图片中的文字提取出来的场景:可能是扫描的合同、手写的笔记、…...
ExoPlayer进阶技巧:利用exo_overlay实现视频浮层效果的5种创意用法
ExoPlayer进阶技巧:利用exo_overlay实现视频浮层效果的5种创意用法 在移动视频应用开发中,ExoPlayer凭借其高度可定制性成为众多开发者的首选。而exo_overlay作为PlayerView中一个常被忽视的强大功能,实际上能为视频播放体验带来质的飞跃。这…...
PHP如何优化冗余代码
在编程中,代码的冗余是一个常见的问题,不仅增加了代码的复杂性,还降低了可读性和可维护性。对于PHP这样的语言来说,减少代码冗余同样重要,尤其是当项目规模变得越来越大时。本文将探讨如何有效地减少PHP代码的冗余&…...
LVGL文件系统(FatFS)深度对接:从API注册到多存储设备管理实战
1. LVGL与FatFS对接的核心价值 在嵌入式UI开发中,资源管理一直是个头疼的问题。想象一下你的智能手表要显示几十种不同风格的图标,或者工业HMI需要加载多国语言字体,如果把这些资源全都编译进固件,不仅会让程序体积膨胀࿰…...
交流与直流接触器:原理差异与工程防护
1. 交流接触器与直流接触器的本质区别接触器作为电气控制领域的核心元件,其线圈设计直接决定了工作特性。从业十余年来,我处理过太多因误接电源导致的设备故障案例。让我们从电磁原理层面,彻底搞懂这两种接触器的差异。交流接触器线圈采用粗线…...
Using Vulkan -- Atomics
原子操作的类型变体 想要更好地理解各类相关扩展,首先需要了解 Vulkan 提供的不同原子操作类型,主要分为以下维度: 数据类型 floatint 位宽 16 bit32 bit64 bit 操作类型 加载(loads)存储(stores&am…...
虚拟列表原理与实现,并在 Vue 项目场景中怎么实现
这是前端面试里的中高频题,尤其是你简历里如果写了:长列表优化大数据量渲染性能优化表格优化Vue 项目优化那几乎很容易被问到。这道题如果只回答:“虚拟列表就是只渲染可视区域的数据。”这个回答方向没错,但太浅。 如果你能讲到&…...
