电脑与手机文件互传机制
来源:互联网 发布:软件技术支持方案 编辑:程序博客网 时间:2024/04/30 15:13
移动终端(此处指手机)和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直接完成,有些命令发送到手机后,由手机程序去调用系统功能间接完成。
0 0
- 电脑与手机文件互传机制
- 手机与电脑之间共享文件方法
- 电脑和手机文件互传方法大全
- 手机与电脑同步
- 安卓手机用WIFI与电脑共享文件
- Android程序设计:实现手机和电脑文件的共享互传
- 手机与电脑 socket通信
- 使用adb在电脑和手机间传文件
- 使用adb在电脑和手机间传文件
- 在电脑与BBB之间互传文件的方法
- 通过adb pull和adb push 手机与电脑之间传输文件
- adb命令之:手机与电脑文件之间的粘贴复制
- 手机无线连接到电脑共享文件
- android手机和电脑间拷贝文件
- adb pull 手机文件到电脑上
- linux 从电脑拷贝文件到手机
- adb 拷贝手机中的文件到电脑
- 怎样通过手机与电脑上网
- 创建系统托盘图标
- 黑马程序员--IOS学习笔记(NSDictionary、NSMutableDictionary)
- Ubuntu不进入休眠模式
- codeforces #298 D. Handshakes
- Linux下使用netfilter进行IP包解析
- 电脑与手机文件互传机制
- 机器学习-Random Forest算法简介
- 对不起,西安,我们来晚了!
- phpize
- App开发日报 2015-04-12
- C#读取exe版本号
- 交叉编译canutils 和 libsocketcan
- 一次搞定【Activity生命周期】
- 获得系统路径的方法