Связь между тремя NODEMCU, такими как один в режиме AP, второй в режиме AP+STA и третий NodeMCU в режиме STA

Я могу установить соединение между первым и вторым NodeMCU, но не могу сделать это для третьего NodeMCU. Я использовал IP-адрес для установления соединения. Должен ли я назначить другой IP-адрес каждому NodeMCU, чтобы можно было осуществлять связь? В коде, который я написал, я взял один и тот же IP для всех трех NODEMCU, поэтому связь была возможна между 1-м nodemcu(в режиме AP) и 2-м nodemcu(в режиме STA+AP). Для 3-го узла mcu взятый IP-адрес был другим. Может ли кто-нибудь подсказать, что делать дальше?

, 👍1


1 ответ


1

Два сетевых интерфейса (station и SoftAP) среднего esp8266 должны иметь разный диапазон IP-адресов. Если верхний esp8266 имеет SoftAP с 192.168.4.x, установите для SoftAP среднего esp8266 IP, например 192.168.5.1. Потому что с одинаковыми диапазонами IP-адресов esp8266 не знает, к какой сети вы хотите подключить TCP-сокет или отправить UDP-сообщение.

,

означает ли это, что IP-адрес должен быть одинаковым для первого и второго nodemcu?Кроме того, IP-адрес должен быть одинаковым для второго и третьего nodemcu? Нужны ли мне два разных IP-адреса для второго nodemcu?, @Muskaan

вы понятия не имеете об IP-адресах? STA должен иметь IP-адрес в диапазоне точки доступа, к которой он подключается. независимо от того, является ли AP коробкой или esp8266, @Juraj