2

我正在为我的 Android 手机开发客户端/服务器应用程序(服务器端基于 Java),我现在需要的是通过 USB 的 UDP 连接。

我试过adb forward了,但它只给了我具有荒谬延迟(6~800ms)的 TCP 协议,所以我需要 UDP。

我找到了adb ppp命令,但我无法让它在我的 Linux 机器上运行(更新的 Debian)。我尝试了很多寻找的adb ppp connection例子

adb ppp "shell:pppd nodetach noauth noipdefault /dev/tty" nodetach noauth noipdefault notty 192.168.254.2:192.168.254.1

没有运气。

那么,如何为我的应用程序提供 UDP 功能?没有Android系绳和root权限(Android和桌面)有一些可能性吗?我对互联网、BT 或 WiFi 解决方案不感兴趣。即使因为 Android 系绳请求我桌面根权限以保持 adb 工作,我也需要 TCP 转发。

感谢帮助

4

1 回答 1

0

您的问题的解决方案可能是 USB Tethering。转到Settings然后Wireless然后Tethering & portable hotspot.打开USB Tethering。此选项仅在 USB 电缆插入您的设备并连接到您的笔记本电脑时显示。最近的 android 版本将此选项放在Settings->Tethering & portable hotspot.中。

于 2015-12-27T15:45:58.017 回答