Как поменять МАС адрес точки доступа ESP32?
-
- Сержант
- Сообщения: 215
- Зарегистрирован: 21 сен 2020, 12:31
- Имя: tema
- Благодарил (а): 29 раз
- Поблагодарили: 1 раз
Как поменять МАС адрес точки доступа ESP32?
Может кто -то знает как поменять МАС адрес есп32, подключена как тд.
спс.
И почему в есп8266 есть штатно такая возможность а для есп32 нет?
спс.
И почему в есп8266 есть штатно такая возможность а для есп32 нет?
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Как поменять МАС адрес точки доступа ESP32?
Ссылка на удаленном сообщении была на старую версию сдк.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, обновите плату через менеджер плат, плата должна быть 2.0.8 и выше.
Вариант блока со входом здесь viewtopic.php?f=18&t=8572&p=124734#p124725
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 215
- Зарегистрирован: 21 сен 2020, 12:31
- Имя: tema
- Благодарил (а): 29 раз
- Поблагодарили: 1 раз
Как поменять МАС адрес точки доступа ESP32?
спасибо. сегодня не успеваю. завтра с утра проверю. отпишусь . еще раз спс!
Проверил. РАБОТАЕТ.
Зачем нужно было: не новые смартфоны подключались и заходили в веб интерфейс быстро и уверенно, а новые неуверенно или вообще не
заходили.
При смене мас адреса на ваш ( в вашем блоке по умолчанию) все поменялось на оборот.
Меня устраивает. Но понять етого не могу...
спс.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Если бы еще в ваш блок вход для смены МАСа на лету...
Если бы еще блок вывода МАСа в переменную для 100% контроля...
Для оперативности (чтобы каждый раз не прошивать есп) експериментов...
наглею...
Проверил. РАБОТАЕТ.
Зачем нужно было: не новые смартфоны подключались и заходили в веб интерфейс быстро и уверенно, а новые неуверенно или вообще не
заходили.
При смене мас адреса на ваш ( в вашем блоке по умолчанию) все поменялось на оборот.
Меня устраивает. Но понять етого не могу...
спс.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Если бы еще в ваш блок вход для смены МАСа на лету...
Если бы еще блок вывода МАСа в переменную для 100% контроля...
Для оперативности (чтобы каждый раз не прошивать есп) експериментов...
наглею...
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Как поменять МАС адрес точки доступа ESP32?
Ставьте второй блок с другим адресом и включайте, когда нужно.
Вывод можно сделать.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Как поменять МАС адрес точки доступа ESP32?
Испытывайте, вход не делал, выход для контроля поставил, используйте, как в примере, несколько блоков. Не знаю, почему Сергей не вставил это в ЕСП32, все аналогично ЕСП8266, кроме строки сохранения мак адреса (esp_wifi_set_mac(WIFI_IF_AP, &newMACAddress[0]);).tema писал(а): 26 май 2023, 14:40 Если бы еще в ваш блок вход для смены МАСа на лету...
Если бы еще блок вывода МАСа в переменную для 100% контроля
Напишите в тему автора про это, указав ссылку на эту тему.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 215
- Зарегистрирован: 21 сен 2020, 12:31
- Имя: tema
- Благодарил (а): 29 раз
- Поблагодарили: 1 раз
Как поменять МАС адрес точки доступа ESP32?
жаль. нужен для оперативных испытаний.
А блок работает четко. спс!
-
- Лейтенант
- Сообщения: 400
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Как поменять МАС адрес точки доступа ESP32?
[ref]tema[/ref],
Так всё таки в неработоспособности точки доступа причина в мас адресе?
Так всё таки в неработоспособности точки доступа причина в мас адресе?
-
- Сержант
- Сообщения: 215
- Зарегистрирован: 21 сен 2020, 12:31
- Имя: tema
- Благодарил (а): 29 раз
- Поблагодарили: 1 раз
Как поменять МАС адрес точки доступа ESP32?
и не уверенной работеtexbez писал(а): 29 май 2023, 17:02 Так всё таки в неработоспособности точки доступа причина в мас адресе?
получается да...
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Как поменять МАС адрес точки доступа ESP32?
Держите, тестируйте, браузер открывается по адресу 192.168.4.1, там мак адрес вводить в строку через двоеточие, так: 84:0D:8E:AA:5B:44 Проверил на железе, мак адрес смотрел через програмку WNetWatcher.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Как поменять МАС адрес точки доступа ESP32?
в блоке есть проверка?aidar_i писал(а): 30 май 2023, 19:53 там мак адрес вводить в строку через двоеточие, так: 84:0D:8E:AA:5B:44
если ввести случайно "-" вместо ":" ?
и какие значения можно вводить?
в hex их вводить?
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
-
- Сержант
- Сообщения: 215
- Зарегистрирован: 21 сен 2020, 12:31
- Имя: tema
- Благодарил (а): 29 раз
- Поблагодарили: 1 раз
Как поменять МАС адрес точки доступа ESP32?
попробовал ваш последний блок...
не хочет компилировать...
не хочет компилировать...

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей