使用ESP8266查找本地网络上的其他设备

4

如何在本地网络中查找设备?我正在构建一个需要找到连接到同一网络的另一个设备的物联网设备。

将有两个ESP8266模块需要在本地网络上相互通信,如何实现这一点?

使用mDNS无法工作,路由器只会给它一个通用名称。

我考虑在我的服务器上将本地IP存储在数据库中,但这似乎非常繁琐,并且如果未能建立连接,则无法工作。

这些设备将使用ESP8266并与Android应用程序进行交互。


1
你的Wi-Fi模块是否具有显示连接到它的IP地址的功能? - David Kasabji
1
这与Android有什么关系?什么是“与Android应用程序接口”? - greenapps
1
设备将使用ESP8266。不清楚。您有两个设备吗?并且两者都连接了ESP模块? - greenapps
2
最简单的方法是通过在您的路由器上使用DHCP预留来分配IP地址。 - leetibbett
2
不是这样的。如果您尝试将它们连接到不受您控制的网络,那么您还有其他选择。mDNS(多播DNS)应该可以工作,即使您的路由器看不到正确的名称。如果您的设备无论如何都需要访问互联网,则还可以使用Web服务。您可以创建自己的UDP广播/多播。 - leetibbett
显示剩余5条评论
1个回答

0
  • 打开您的路由器管理页面。
  • DHCP 部分中,为两个 ESP8266 分配静态 IP 地址。
  • 记住这些 IP 地址并在您的代码中使用它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接