电脑与手机文件互传机制
移动终端(此处指手机)和PC机通过USB接口,以及驱动程序,实现USB协议,通过遵守共同的协议完成手机和PC机的USB通信。
可以理解为USB协议每次可发送/接收一个字节(其实是按位发送),通过多次发送/接收从而实现字节流的传输。
以上是底层USB协议、驱动程序的功能,实现基本的数据传输。
在上述基础上,PC机和手机可建立socket通信,收、发数据包。socket通信是操作系统支持的,目前PC机操作系统大多数是windows、linux系统及其变种,Android系统是建立在Linux内核基础上的,均支持socket通信。
通过定义数据包的内容(即协议),双方可实现“对方理解”的通信,如PC机使用adb命令安装程序、卸载程序等。可以认为adb程序就是PC机和手机共同遵守的“协议”,可参考android系统源代码的adb部分。
360手机助手等都是通过adb驱动,实现自己的功能。如刷机精灵,会通过adb命令安装一个apk客户端到手机,然后apk客户端直接和PC机通信,实现需要的功能。
不论怎么说,本质上360手机助手还是在调用Android系统提供的功能,只不过是PC机程序向手机发送命令,手机接收到命令后再执行罢了。有些命令可用adb直接完成,有些命令发送到手机后,由手机程序去调用系统功能间接完成。
电脑与手机文件互传机制相关推荐
- 电脑和手机文件互传方法大全
电脑和手机文件互传方法大全 不论具体手机型号,只说通用方法: 1.数据线,最常用 2.wifi,建立数据连接即可,如塞班的SymSMB或iOS的iFile 3.红外或蓝牙 4.网络 5.内存卡转存
- 【超简单】电脑与手机文件互传
一句话,用蓝牙! 优点 离线也可使用:蓝牙是无线传输,没有网络和流量的情况下也能用,这点要比QQ.微信什么的传文件方便 使用方便,无需数据线 缺点 手机文件传给电脑有一定的局限性,比如手机TIM中的一 ...
- html如何连接手机文件,通过蓝牙实现电脑与手机文件互传-电脑蓝牙怎么连接手机...
蓝牙传输虽然比较慢,两个设备在首次配对后,以后建立连接的速度比较快,传输个小文件还是比较好用的.在电脑和手机不在同一个网络下,又不想开启wifi热点时(手机长时间开启wifi热点耗电量比较大),蓝牙传 ...
- 电脑手机wifi互传文件_安卓手机文件互传
怎么不借用第三方工具,安卓手机实现相互文件快传呢? 苹果: 首先不用多说,苹果可以使用Air Drop功能,苹果全家桶可以无障碍互传. 长期以来,除开微信和QQ,不同品牌安卓手机互传文件依靠的途径只有 ...
- 电脑局域网之间文件互传、共享文件;特点:传输速率快,传输4G以上的文件,比如:centOS 7 64大于4G传输速率 7-10MB/S。
方式一:在局域网内几台电脑连接wifi,进行文件互传 1.首先,所有电脑关闭防火墙. 2.电脑连接WiFi,获取自身电脑IP地址:打开win+R,输入cmd,进入控制台,输入命令ipconfig. 3 ...
- iphone和mac互传文件_华为手机也能连苹果电脑:一键文件互传、备份和恢复
大家都知道,苹果生态封闭,自成一派.那如果使用其它品牌的手机,能不能实现和Mac电脑互传文件.备份和恢复呢? 今日,花粉俱乐部分享了一则教程,使用华为手机助手就能轻松实现上述操作. 据介绍,华为手机助 ...
- 使用adb命令将手机和至电脑上的文件互传
条件:将手机用USB线连接电脑并选择开发者模式下的文件传输模式 打开cmd窗口 输入 adb devices (查看手机是否已经连接,成功连接会显示设备序列号) 一.电脑传手机 adb push 文件 ...
- 用Python实现电脑手机文件互传秒完成
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨开源最前线(ID:OpenSourceTop) ...
- python传送文件到其他电脑_用Python实现电脑手机文件互传秒完成
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨开源最前线(ID:OpenSourceTop) ...
最新文章
- PTA基础编程题目集-6-6 求单链表结点的阶乘和
- 广东全国计算机二级报名时间2015,2017年9月广东计算机二级报名时间为6月15-30日...
- C语言模拟实现标准库函数之strstr()
- 初探数位DP-hdu2089
- 兄弟连 企业shell笔试题 16-31
- CV算法助理 | 华为外包招聘
- 关于spring的事务管理(单数据库):纯属猜测。
- Python在应用层实现UDP协议的可靠传输
- vue监听用户点击区域
- Nginx默认虚拟主机、 Nginx用户认证、Nginx域名重定向、访问日志·····
- 实测解决:Initialization failed for ‘httpsstart.spring.io‘ Please check URL, network and proxy settings
- 生成验证码的java类_生成验证码的java类
- redis系列(三):python操作redis
- Python环境搭建及PyCharm下载安装
- paip.activex控件在WEB中使用流程与工具
- CoinFLEX的基本情况以及与Bakkt
- Java学生成绩信息管理系统
- w ndows 10关机快捷键,win10怎么关机 win10关机快捷键大全【图文演示】
- 互联网应用的两种工作模式:客户/服务器模式与P2P模式
- Sails基础之Models层的config/datastores配置