因为我已经阅读了很多线程并试图找到解决方案但还没有找到,所以我必须创建这个线程。
在 Windows 和 iOS 14 中,WPA2 TKIP 模式被警告存在风险。所以我想安装 WPA2 AES 或 WPA3 模式但我没有找到解决方案。
而且,我想将无线电类型从 802.11g 更改为 802.11n。
(我使用了下面的代码,但仍然无法正常工作。)
#include
#include
#include
#include
#include
#include
const char* ssid = \"HIEUVAITHANH\";
常量字符*密码=“123456789”;
const char* host = \"WifiReperater2\";
const char* updatePath = \"/更新\";
const char* updateUsername = \"admin\";
const char* updatePassword = \"admin\";
// 你的 ESP Wifi
const char* ssid_soft_ap = \"SMARTSWITCH 2021 3CH\";
const char* password_soft_ap = \"switch2021\"; // 我的偏好与我的家庭 ssid 密码相同。
int Wifi_SoftAP_Channel = 11;
// ESP 8266 本地网络配置
IPAddress local_IP(192,168,4,1);
IP地址网关(192,168,4,1);
IP 地址子网(255,255,255,0);
ESP8266WebServer 网络服务器(80);
ESP8266HTTPUpdateServer httpUpdater;
const char MainPage[] PROGMEM = R\"=====(
SMARTSWITCH
上传固件
)=====\";
void setup(void){
Serial.begin(115200);
序列号.println();
Serial.println(\"启动程序...\");
WiFi.setPhyMode(WIFI_PHY_MODE_11N);
WiFi.printDiag(串口);
EEPROM.开始(512);
// 将 0 写入 EEPROM 的所有 512 个字节
for (int i = 0; i < 512; i++) {
EEPROM.write(i, 0);
数字写入(13,高);
EEPROM.end();
WiFi.mode(WIFI_AP_STA);
WiFi.begin(ssid, 密码);
while(WiFi.waitForConnectResult() != WL_CONNECTED){
WiFi.begin(ssid, password);
Serial.println(\"WiFi 失败,正在重试。\");
}
Serial.println(\" kết nối internet voi\");
序列号.println(ssid);
串行打印(“通过”);
Serial.println(密码);
Serial.print(\"IP地址:\");
Serial.println(WiFi.localIP());
WiFi.softAPConfig(local_IP,网关,子网);
WiFi.softAP(ssid_soft_ap, password_soft_ap, Wifi_SoftAP_Channel);
MDNS.开始(主机);
MDNS.addService(\"http\", \"tcp\", 80);
httpUpdater.setup(&webServer, updatePath,
webServer.on(\"/\",[]{
String s = MainPage;
webServer.send(200,\"text/html\",s);
});
webServer.begin();
Serial.println(\"网络服务器启动!\");
//=========Chương trình Chính=====//
pinMode(D4,OUTPUT);
//============结束=================//
}
void loop(void){
MDNS.update();
webServer.handleClient();
//====Chương trình Chính==========//
digitalWrite(D4,!digitalRead(D4));
延迟(500);
//=========结束====================//
}