1

我正在尝试使用 ESP8266 设备和Sming 框架创建无线传感器网络。我目前获得的大部分代码都来自基本的 WiFi 示例。我已经能够在多达 3 个设备之间建立连接,并且预计连接更多设备不会出现任何问题。

我想要一个接收器节点,所有其他设备都将数据发送到该节点。这个接收节点可以是 ESP8266 设备之一,也可以是我的带有 WiFi 热点的智能手机。从一个设备向接收节点发送消息可能需要多跳。

我的问题在于我将如何让设备相互通信。我不是在寻找任何特定的路由算法或类似的东西。我想知道如何让 ESP8266 设备使用它们建立的 WiFi 链接相互通信。我需要使用Sming 框架中的TcpClient和类吗?TcpServer

当一台设备与另一台设备连接时,我似乎无法检索另一台设备的 IP 地址。

4

1 回答 1

-1

您可以使用 UDP 而不是 TCP,它可能更简单。请参阅 示例 Sming UDP 回显代码

当接收到 UDP 消息时,onReceive 方法接收远程 IP 地址作为其参数之一。

于 2016-07-29T11:49:43.237 回答