0

我有一个在华为 S7、Android 2.2 上运行的 android 应用程序。它正在从 arduino 板获取输入。Arduino 板通过 USB 电缆连接到平板电脑。应用程序正在使用 USB 协议连接到 arduino。

该应用程序是为 Android 4.1 编写的。它使用向后兼容包使其可在 2.2 上运行。我们必须使用 2.2 的设备。但现在我们有一个 Android 4.3 的设备。当我们尝试在 4.3 设备上运行相同的应用程序时,它会给出一个错误,指出 4567 端口已在使用中。4567 端口是 arduino 应用程序用于连接 Android 设备(平板电脑应用程序)的端口。

如何找到使用 4567 端口的应用程序?

有什么办法可以释放那个端口吗?

我的 4.3 设备没有植根。生根对这个问题有什么好处吗?

4

1 回答 1

0

您可以从 Play 商店安装终端仿真器应用程序,然后运行lsof并查找条目,socket:[4567]这应该会告诉您正在使用端口的内容。如果没有 root,您可能无法停止该过程。如果你确实有root,你肯定可以。

于 2013-11-09T05:13:18.970 回答