下面的草图在使用DHCP时工作正常,但在使用静态IP时,HTTPClient.begin()始终返回拒绝连接。以下是如何测试这个问题…如果只是这一行:
WiFi.config(…
我无法100%肯定(现在无法测试),但这听起来像是你错过了DNS解析。
试试这个
... IPAddress local_IP(192, 168, 1, 111); IPAddress gateway(192, 168, 1, 1); IPAddress subnet(255, 255, 255, 0); IPAddress dns(8, 8, 8, 8); // Google DNS void setup() { USE_SERIAL.begin(115200); WiFi.begin("networkSSID", "myPassword"); WiFi.config(local_IP, gateway, subnet, dns); ...