Страница 1 из 1
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 24 май 2023, 07:48
tema
Может кто -то знает как поменять МАС адрес есп32, подключена как тд.
спс.
И почему в есп8266 есть штатно такая возможность а для есп32 нет?
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 25 май 2023, 20:50
aidar_i
tema писал(а): 24 май 2023, 07:48
может кто -то знает как поменять МАС адрес есп32, подключена как тд.
спс.
И почему в есп8266 есть штатно такая возможность а для есп32 нет?
Ссылка на удаленном сообщении была на старую версию сдк.
Вот рабочий скетч:
Код: Выделить всё
#include <WiFi.h>
#include <esp_wifi.h>
// Set your new MAC Address
uint8_t newMACAddress[] = {0x32, 0xAE, 0xA4, 0x07, 0x0D, 0x66};
void setup(){
Serial.begin(115200);
Serial.println();
WiFi.mode(WIFI_AP);
WiFi.softAP("esp32");
Serial.print("[OLD] ESP32 Board MAC Address: ");
Serial.println(WiFi.softAPmacAddress());
esp_wifi_set_mac(WIFI_IF_AP, &newMACAddress[0]);
Serial.print("[NEW] ESP32 Board MAC Address: ");
Serial.println(WiFi.softAPmacAddress());
}
void loop(){
}
Проверил на железе.
На мониторе:
[OLD] ESP32 Board MAC Address: 94:B5:55:2C:B7:F9
[NEW] ESP32 Board MAC Address: 32:AE:A4:07:0D:66
Накидал блок, должен быть в проекте, где нужно менять мак адрес точки доступа.
Установка МАК адреса ЕСП32.flp
Если не загружается скетч на есп32, обновите плату через менеджер плат, плата должна быть 2.0.8 и выше.
Вариант блока со входом здесь
viewtopic.php?f=18&t=8572&p=124734#p124725
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 26 май 2023, 14:40
tema
спасибо. сегодня не успеваю. завтра с утра проверю. отпишусь . еще раз спс!
Проверил. РАБОТАЕТ.
Зачем нужно было: не новые смартфоны подключались и заходили в веб интерфейс быстро и уверенно, а новые неуверенно или вообще не
заходили.
При смене мас адреса на ваш ( в вашем блоке по умолчанию) все поменялось на оборот.
Меня устраивает. Но понять етого не могу...
спс.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Если бы еще в ваш блок вход для смены МАСа на лету...
Если бы еще блок вывода МАСа в переменную для 100% контроля...
Для оперативности (чтобы каждый раз не прошивать есп) експериментов...
наглею...
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 28 май 2023, 06:16
aidar_i
aidar_i писал(а): 25 май 2023, 20:50
Если бы еще в ваш блок вход для смены МАСа на лету...
Ставьте второй блок с другим адресом и включайте, когда нужно.
Вывод можно сделать.
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 28 май 2023, 22:01
aidar_i
tema писал(а): 26 май 2023, 14:40
Если бы еще в ваш блок вход для смены МАСа на лету...
Если бы еще блок вывода МАСа в переменную для 100% контроля
Испытывайте, вход не делал, выход для контроля поставил, используйте, как в примере, несколько блоков.
Установка МАК адреса ЕСП32_1.flp
Не знаю, почему Сергей не вставил это в ЕСП32, все аналогично ЕСП8266, кроме строки сохранения мак адреса (esp_wifi_set_mac(WIFI_IF_AP, &newMACAddress[0]);).
Напишите в тему автора про это, указав ссылку на эту тему.
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 29 май 2023, 10:37
tema
aidar_i писал(а): 28 май 2023, 22:01вход не делал
жаль. нужен для оперативных испытаний.
А блок работает четко. спс!
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 29 май 2023, 17:02
texbez
[ref]tema[/ref],
Так всё таки в неработоспособности точки доступа причина в мас адресе?
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 29 май 2023, 17:20
tema
texbez писал(а): 29 май 2023, 17:02
Так всё таки в неработоспособности точки доступа причина в мас адресе?
и не уверенной работе
получается да...
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 30 май 2023, 19:53
aidar_i
tema писал(а): 29 май 2023, 10:37
нужен для оперативных испытаний.
Держите, тестируйте, браузер открывается по адресу 192.168.4.1, там мак адрес вводить в строку через двоеточие, так: 84:0D:8E:AA:5B:44
Установка МАК адреса ЕСП32_2.flp
Проверил на железе, мак адрес смотрел через програмку WNetWatcher.
[spoiler]
Безымянный.png
[/spoiler]
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 30 май 2023, 22:05
waswas
aidar_i писал(а): 30 май 2023, 19:53
там мак адрес вводить в строку через двоеточие, так: 84:0D:8E:AA:5B:44
в блоке есть проверка?
если ввести случайно "-" вместо ":" ?
и какие значения можно вводить?
в hex их вводить?
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 30 май 2023, 23:29
aidar_i
waswas писал(а): 30 май 2023, 22:05
в блоке есть проверка?
если ввести случайно "-" вместо ":" ?
Нет,
будьте внимательнее.
waswas писал(а): 30 май 2023, 22:05
и какие значения можно вводить?
в hex их вводить?
Да.
Как в примере.
Как поменять МАС адрес точки доступа ESP32?
Добавлено: 14 дек 2023, 17:51
tema
попробовал ваш последний блок...
не хочет компилировать...

Как поменять МАС адрес точки доступа ESP32?
Добавлено: 15 дек 2023, 19:30
tema