移动终端(此处指手机)和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. 电脑和手机文件互传方法大全

    电脑和手机文件互传方法大全 不论具体手机型号,只说通用方法: 1.数据线,最常用 2.wifi,建立数据连接即可,如塞班的SymSMB或iOS的iFile 3.红外或蓝牙 4.网络 5.内存卡转存

  2. 【超简单】电脑与手机文件互传

    一句话,用蓝牙! 优点 离线也可使用:蓝牙是无线传输,没有网络和流量的情况下也能用,这点要比QQ.微信什么的传文件方便 使用方便,无需数据线 缺点 手机文件传给电脑有一定的局限性,比如手机TIM中的一 ...

  3. html如何连接手机文件,通过蓝牙实现电脑与手机文件互传-电脑蓝牙怎么连接手机...

    蓝牙传输虽然比较慢,两个设备在首次配对后,以后建立连接的速度比较快,传输个小文件还是比较好用的.在电脑和手机不在同一个网络下,又不想开启wifi热点时(手机长时间开启wifi热点耗电量比较大),蓝牙传 ...

  4. 电脑手机wifi互传文件_安卓手机文件互传

    怎么不借用第三方工具,安卓手机实现相互文件快传呢? 苹果: 首先不用多说,苹果可以使用Air Drop功能,苹果全家桶可以无障碍互传. 长期以来,除开微信和QQ,不同品牌安卓手机互传文件依靠的途径只有 ...

  5. 电脑局域网之间文件互传、共享文件;特点:传输速率快,传输4G以上的文件,比如:centOS 7 64大于4G传输速率 7-10MB/S。

    方式一:在局域网内几台电脑连接wifi,进行文件互传 1.首先,所有电脑关闭防火墙. 2.电脑连接WiFi,获取自身电脑IP地址:打开win+R,输入cmd,进入控制台,输入命令ipconfig. 3 ...

  6. iphone和mac互传文件_华为手机也能连苹果电脑:一键文件互传、备份和恢复

    大家都知道,苹果生态封闭,自成一派.那如果使用其它品牌的手机,能不能实现和Mac电脑互传文件.备份和恢复呢? 今日,花粉俱乐部分享了一则教程,使用华为手机助手就能轻松实现上述操作. 据介绍,华为手机助 ...

  7. 使用adb命令将手机和至电脑上的文件互传

    条件:将手机用USB线连接电脑并选择开发者模式下的文件传输模式 打开cmd窗口 输入 adb devices (查看手机是否已经连接,成功连接会显示设备序列号) 一.电脑传手机 adb push 文件 ...

  8. 用Python实现电脑手机文件互传秒完成

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨开源最前线(ID:OpenSourceTop) ...

  9. python传送文件到其他电脑_用Python实现电脑手机文件互传秒完成

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨开源最前线(ID:OpenSourceTop) ...

最新文章

  1. PTA基础编程题目集-6-6 求单链表结点的阶乘和
  2. 广东全国计算机二级报名时间2015,2017年9月广东计算机二级报名时间为6月15-30日...
  3. C语言模拟实现标准库函数之strstr()
  4. 初探数位DP-hdu2089
  5. 兄弟连 企业shell笔试题 16-31
  6. CV算法助理 | 华为外包招聘
  7. 关于spring的事务管理(单数据库):纯属猜测。
  8. Python在应用层实现UDP协议的可靠传输
  9. vue监听用户点击区域
  10. Nginx默认虚拟主机、 Nginx用户认证、Nginx域名重定向、访问日志·····
  11. 实测解决:Initialization failed for ‘httpsstart.spring.io‘ Please check URL, network and proxy settings
  12. 生成验证码的java类_生成验证码的java类
  13. redis系列(三):python操作redis
  14. Python环境搭建及PyCharm下载安装
  15. paip.activex控件在WEB中使用流程与工具
  16. CoinFLEX的基本情况以及与Bakkt
  17. Java学生成绩信息管理系统
  18. w ndows 10关机快捷键,win10怎么关机 win10关机快捷键大全【图文演示】
  19. 互联网应用的两种工作模式:客户/服务器模式与P2P模式
  20. Sails基础之Models层的config/datastores配置

热门文章

  1. 超链接一般有两种表现形式_超链接有哪几种类型,各有什么作用
  2. 巴西龟饲养日志-----黑壳虾
  3. 传奇微端配置不更新怎么办?
  4. Markdown KeTex 德尔塔等于符
  5. 【CSS】如何设置行距、段落间距、缩进格式
  6. VC++6.0显示代码行号【成功破解行数显示限制,完全免费!!!】
  7. 如何为你的APP瘦身
  8. 计算机网络技术赚钱,计算机网络技术-.ppt
  9. Android PC同步软件 类似 apple 的 itunes
  10. android 按键用户点击事件,Android按键事件处理过程详解