无法使用 ESP32 连接家庭 WiFi?
Can't connect to home WiFi with ESP32?
好的 - 所以我有这个Arduino ESP32代码,直到几天前一直工作正常。以前,下面的代码工作正常。
if (wifi_ssid.length() > 0 && wifi_password.length() > 0 && clientId.length() > 0)
{
WiFi.begin(wifi_ssid.c_str(), wifi_password.c_str());
for (int i = 0; i < 8; i++)
{
delay(500);
USE_SERIAL.print(".");
}
USE_SERIAL.println("");
USE_SERIAL.println("WiFi connected");
USE_SERIAL.println("IP address: ");
USE_SERIAL.println(WiFi.localIP());
}
else if (count > 0)
{
USE_SERIAL.println("MQTT Broker username, password, or client id are not saved in device preferences or are not correct. Please compelete device setup before connecting to MQTT Broker.");
count++;
}
现在突然间它不再起作用,我得到这个: 无线网络已连接 IP地址: 0.0.0.0 ....[D][WiFi通用.cpp:337] _eventCallback((: 事件: 5 - STA_DISCONNECTED [W][WiFi通用.cpp:353] _eventCallback((: 原因: 201 - NO_AP_FOUND .... 无线网络已连接 IP地址: 0.0.0.0 ....[D][WiFi通用.cpp:337] _eventCallback((: 事件: 5 - STA_DISCONNECTED [W][WiFi通用.cpp:353] _eventCallback((: 原因: 201 - NO_AP_FOUND
我能够学到的是,如果我使用如下数据创建一个单独的 const char*:
const char *ssid = "MyAmazingSSID";
const char *wifiPassword = "B@tman2389$";
然后像这样连接到我的 SSID:
WiFi.begin(ssid, wifiPassword);
它工作正常。当然,如果我尝试动态填充 ssid 和密码值的任何差异(例如
WiFi.begin(wifi_ssid.c_str(), wifi_password.c_str())
或者只是从字符串值创建一个缓冲区并将其复制过来,我得到了旧的原因:201 - NO_AP_FOUND废话。
有人以前看过这个或有任何想法吗?我几乎在这个烂摊子上浪费了一个周末。完全没有意义的是,直到几天前它工作正常。我没有升级我的WiFi库或任何其他人。
所以 - 因为我被阻止了,开始做其他事情......这个周末又回来了。我在 MiFi 上尝试了我的代码,它工作正常。然后我意识到问题是我的Verizon Fios调制解调器。我重置了它,现在一切正常。呃 感觉像个白痴。无论如何我们可以删除这篇文章吗?我实际上认为这对其他人没有帮助,哈哈
- 动态类的分段错误(家庭作业问题)
- 无法使用 ESP32 连接家庭 WiFi?
- C++ 两台不同机器之间通过wifi进行套接字通信
- 不知道如何在家庭作业任务中实现一件事
- 我正在尝试为家庭作业加密邮件
- 使用WiFi.h从WiFiClient ESP32获取数据
- 在家庭系统上安装gtest时出错
- 在 Windows 问题上连接到企业 WiFi
- C++ 带有 if 语句的家庭作业编译错误
- 家庭作业问题 - C++更新已识别的变量
- 家庭作业帮助 - 检查表单按钮上的数据
- 安卓设备上的原生C++ WiFi P2P 网络是否可行?
- 如何在没有网络的情况下控制NodeMCU,但使用像Qt这样的GUI(通过wifi)?
- 只有 SPIFFS 的第一行在 WiFi.begin() - ESP8266-12E 上工作
- 家庭作业的排序链表程序中的分段错误
- wifi.status(),在AP_Mode运行时返回WL_Disconnected(6)
- 在C++测试家庭作业问题中的字符串输入时无法退出循环(作为数据验证)
- 如何将 Wifi.localIP() 转换为字符串并将其存储到外部变量
- 我的家庭作业要求我在函数中使用布尔值.我需要将它们传递给函数吗?
- Java CryptUnprotectData Windows WiFi Passwords