2

我正在尝试使用 TCP 将 Arduino 与 Android 连接起来。对于 Android 设备,我在端口 5554 上使用 AVD。当我在 Arduino 中运行 TCP 服务器并在 Android 中运行客户端时,一切都很好。问题是当我在 Android 中运行 TCP 服务器并在 Arduino 中运行客户端时,客户端只是在等待服务器。

这种方法(在 Arduino 代码中)实际上是失败的方法:

if (client.connect(serverIP, serverPort))

我知道我应该在这里做一个端口转发。我做了

telnet localhost 5554
redir add tcp:7600:7700 //7600 specified in client program. 7600 specified as Android server port

此外,为了测试实际问题,我用 C 编写了一个 TCP 服务器和客户端。然后我尝试了所有,Audrino、C 和 Android 服务器/客户端组合。除了 Audrino 客户端和 Android 服务器之外的所有组合都在工作。

错误在哪里?

4

0 回答 0