转发ADB端口以将数据从Android设备发送到PC的速度

时间:2013-06-05 16:38:54

标签: java android sockets client adb

我正在寻找一种从我的Android设备向计算机发送命令的快速方法。 有3种方法,蓝牙,ADB带USB和USB。服务器套接字连接太慢,无法满足我的需求。

在尝试实施它们时,所有3个似乎都让我头疼。

我知道直接USB连接会比其他任何东西都快,但我发现它实现起来特别困难。

许多用户建议使用adb通过USB进行通信。 有问题的主要方法是使用ADB服务器/客户端实现,我将转发ADB端口并使用套接字连接来托管我的Android设备上的服务器(不知何故涉及USB)。 更多信息请点击这里: http://www.anothem.net/archives/2010/02/15/communicating-over-the-usb-cable/

此方法是否比使用标准服务器/客户端套接字连接更快(因为此方法中涉及USB)。

我对这一切的运作方式有些模糊,因为我不认为这是一个非常常见的请求。如果有人能够解释一下这个方法,我会非常感激。 谢谢!

1 个答案:

答案 0 :(得分:1)

我做了一个我用蓝牙开始的应用程序,经过一些测试我决定使用带有WIFI接口的普通TCP套接字。该应用程序由一台PC组成,可处理多达20个平板电脑,用于餐馆,迪斯科舞厅等的商业命令输入。每次平板电脑连接服务器时,都会发送大约100张小JPG图片,这些图片代表菜单中的不同项目。它的完成速度非常快,不到几分钟,而且在正常的数据输入中我到目前为止没有遇到任何问题。 我不知道你需要多快,但WIFI插座的速度和USB(2.0)和蓝牙一样快。

同样使用插座,平板电脑和PC可以相距数百米,取决于您可以轻松扩展的WIFI配置。另外需要考虑的是当设备进入休眠状态时,唤醒它可能需要几秒钟才能启动并运行WIFI,在一些奇怪的情况下,您需要重新启动套接字连接。

无论您决定使用哪种方式,所有这些都应该通过一个定义良好的协议来处理。