[发明专利]一种解决PC端与安卓手机连接中出现离线问题的方法有效
申请号: | 201310496378.0 | 申请日: | 2013-10-21 |
公开(公告)号: | CN103593309A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 梁威 | 申请(专利权)人: | 杭州魔品科技有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310013 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 pc 手机 连接 出现 离线 问题 方法 | ||
1.一种解决PC端与安卓手机连接中出现离线问题的方法,其特征是,PC端设有手机助手,安卓手机通过USB数据线插入PC端,PC端的手机助手将会与安卓手机发生交互,表现为基于adb进行USB通讯,当出现离线错误提示时,进行如下步骤:
(1)PC端采用操作系统api扫描到出现离线问题的安卓手机设备的符号链接路径;
(2)PC端基于操作系统内核驱动根据扫描到的安卓手机设备的符号链接路径尝试打开此安卓手机,若打开成功,则进入步骤(3);若打开失败,则进入步骤(9);
(3)PC端获取所打开安卓手机USB堆栈中所挂载的最顶层的FDO设备;
(4)PC端向安卓手机USB堆栈中所挂载的最顶层的FDO设备发送重置端口的IRP请求;
(5)PC端基于adb devices命令检测出现离线的安卓手机是否已经可以正常工作,若不能正常工作,则进入步骤(6);若已经正常工作,则进入步骤(8);
(6)PC端获取所打开安卓手机USB堆栈中所挂载的当前的FDO设备,并向此FDO设备发送模拟拔插的IRP请求;
(7)PC端基于adb devices命令检测出现离线的安卓手机是否已经可以正常工作,若不能正常工作,则进入步骤(9);若已经正常工作,则进入步骤(8);
(8)PC端通过手机助手告知用户操作成功,PC端的手机助手就与安卓手机发生交互,使得PC端与安卓手机进行通信;
(9)PC端通过手机助手告知用户操作失败,可尝试传统方法即手工拔插安卓手机来解决安卓手机的离线问题。
2.根据权利要求1所述的一种解决PC端与安卓手机连接中出现离线问题的方法,其特征是,在安卓手机通过USB数据线插入PC端时,PC端会进行驱动安装,当驱动安装成功之后即与操作系统识别成功之后,PC端的adb接口就会暴露出来,那么adb服务程序会在一定时间范围内扫描到此安卓手机,接下来adb服务程序会向安卓手机发送握手请求,安卓手机端若能够正常响应adb的握手请求,则直接进入到步骤(8)中;若不能正常响应adb的握手请求,则adb服务程序就认为当前安卓手机处于离线状态,不能正常工作,进入到步骤(1)中。
3.根据权利要求1或2所述的一种解决PC端与安卓手机连接中出现离线问题的方法,其特征是,在步骤(1)中,PC端基于windows api把扫描到出现离线问题的安卓手机设备的符号链接路径转换为操作系统内核api所能使用的路径。
4.根据权利要求1或2所述的一种解决PC端与安卓手机连接中出现离线问题的方法,其特征是,在步骤(7)中,PC端基于adb devices命令检测出现离线的安卓手机是否已经可以正常工作,若已经正常工作,则进入步骤(8);若不能正常工作,在adb服务程序中计数M+1次,其中M的初始值为O,在adb服务程序中设有尝试次数为N次,若在计数M未达到N次时,则进入步骤(4)中;若在计数M达到N次时,则进入步骤(9)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州魔品科技有限公司,未经杭州魔品科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310496378.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防浪涌滤波电路及运用该电路的连接器
- 下一篇:一种剥线刀具