Случайно столкнулся с таким фактом, который не могу понять. Имеется два модуля ESP8266-07. На обоих запущено одинаковый скетч, один модуль подключен к домашней сети и на нем создана точка доступа, к которой подключен второй модуль, на том тоже создана точка доступа, но к нейничто не подключено.
В залитых скетчах в цикле каждую секунду происходит опрос локального IP-адреса.
Так вот, на том модуле, что подключен к домашней сети все нормально, а на другом такая картина:
И так бесконечно долго. Периодичность в 5 минут 02 (или 03 ) секунды (хотя опрос идет каждую секунду), а потом через 7 секунд восстановление показаний правильного ip-адреса непонятна.
Может кто-то объяснить сей факт? Точка доступа на первом модуле не отваливается, т.к. ведется количество подключенных клиентов по команде WiFi.softAPgetStationNum(), которая не выявляет ничего подозрительного (как только я с ноутбука подключаюсь вторым клиентом и отключаюсь, то программа это отслеживает и выводит на печать количество подключенных клиентов 2 и потом опять 1) WiFi.status() на втором модуле тоже все время показывает, что он подключен.
В залитых скетчах в цикле каждую секунду происходит опрос локального IP-адреса.
Код:
if ( WiFi.status() == WL_CONNECTED )
if(ip!=WiFi.localIP() || gateway!=WiFi.gatewayIP())
{
ip=WiFi.localIP();
gateway=WiFi.gatewayIP();
subnet=WiFi.subnetMask();
Serial.println("\n IP address: "+IP_to_String(ip));
Serial.println("Subnet "+IP_to_String(subnet));
Serial.println("Gate "+IP_to_String(gateway));
Serial.println("DNS "+IP_to_String(WiFi.dnsIP()));
Send(gateway, 80, "/connect?func=connect&from_ip="+IP_to_String(ip)+"&chip="+Chip_id+"&module="+String(Module_ID));
}
Код:
11:06:29 IP address: 192.168.5.100
Subnet 255.255.255.0
Gate 192.168.5.1
DNS 192.168.5.1
11:06:29 Send to IP 192.168.5.1
message:/connect?func=connect&from_ip=192.168.5.100&chip=D124E6&module=1&id=963
Client connect...
Answer: OK 963
11:11:30 IP address: 0.0.0.0
Subnet 0.0.0.0
Gate 0.0.0.0
DNS 192.168.5.1
11:11:30 Send to IP 0.0.0.0
message:/connect?func=connect&from_ip=0.0.0.0&chip=D124E6&module=1&id=843
Connection failed to 0.0.0.0
11:11:37 IP address: 192.168.5.100
Subnet 255.255.255.0
Gate 192.168.5.1
DNS 192.168.5.1
11:11:37 Send to IP 192.168.5.1
message:/connect?func=connect&from_ip=192.168.5.100&chip=D124E6&module=1&id=843
Client connect...
Answer: OK 843
11:16:40 IP address: 0.0.0.0
Subnet 0.0.0.0
Gate 0.0.0.0
DNS 192.168.5.1
11:16:40 Send to IP 0.0.0.0
message:/connect?func=connect&from_ip=0.0.0.0&chip=D124E6&module=1&id=313
Connection failed to 0.0.0.0
11:16:47 IP address: 192.168.5.100
Subnet 255.255.255.0
Gate 192.168.5.1
DNS 192.168.5.1
11:16:47 Send to IP 192.168.5.1
message:/connect?func=connect&from_ip=192.168.5.100&chip=D124E6&module=1&id=313
Client connect...
Answer: OK 313
11:21:49 IP address: 0.0.0.0
Subnet 0.0.0.0
Gate 0.0.0.0
DNS 192.168.5.1
11:21:49 Send to IP 0.0.0.0
message:/connect?func=connect&from_ip=0.0.0.0&chip=D124E6&module=1&id=266
Connection failed to 0.0.0.0
11:21:56 IP address: 192.168.5.100
Subnet 255.255.255.0
Gate 192.168.5.1
DNS 192.168.5.1
11:21:56 Send to IP 192.168.5.1
message:/connect?func=connect&from_ip=192.168.5.100&chip=D124E6&module=1&id=266
Client connect...
Answer: OK 266
11:26:58 IP address: 0.0.0.0
Subnet 0.0.0.0
Gate 0.0.0.0
DNS 192.168.5.1
11:26:58 Send to IP 0.0.0.0
message:/connect?func=connect&from_ip=0.0.0.0&chip=D124E6&module=1&id=875
Connection failed to 0.0.0.0
11:27:05 IP address: 192.168.5.100
Subnet 255.255.255.0
Gate 192.168.5.1
DNS 192.168.5.1
11:27:05 Send to IP 192.168.5.1
message:/connect?func=connect&from_ip=192.168.5.100&chip=D124E6&module=1&id=875
Client connect...
Answer: OK 875
Может кто-то объяснить сей факт? Точка доступа на первом модуле не отваливается, т.к. ведется количество подключенных клиентов по команде WiFi.softAPgetStationNum(), которая не выявляет ничего подозрительного (как только я с ноутбука подключаюсь вторым клиентом и отключаюсь, то программа это отслеживает и выводит на печать количество подключенных клиентов 2 и потом опять 1) WiFi.status() на втором модуле тоже все время показывает, что он подключен.
Последнее редактирование: