我试图将IP地址存储到外部字符串中。我的IP地址值在.cpp中,但我想将其存储在我的.h文件中。我将其存储为字符串,因为我想将其作为链接。(http://“ip address”/)
我的.h文件
extern std::string ipadd1 = "";
我的.cpp文件
if (connectWifi("", "") == WL_CONNECTED) {
DEBUG_WM(F("IP Address:"));
DEBUG_WM(WiFi.localIP());
ipadd1 = String(WiFi.localIP());
//connected
return true;
}
4条答案
按热度按时间uhry853o1#
将
IPAddress
转换为String
,然后获取const char *
并将其转换为std::string
。mbyulnm02#
5分钟的搜索给予了我the WiFi.localIp() function description,从那里我知道它返回
IPAddress
对象。在forum.arduino.cc Topic: How to manipulate IPAddress variables / convert to string之后,你可以使用下面的函数将其转换为字符串:IPAddress
可以仅作为4 ×int
的阵列来处理。hc8w905p3#
如果我们想在
oled(SSD1306)
或serial中写入Wifi.localIP()
,只需写入WiFi.localIP().toString()
。像这样:um6iljoc4#
与Heltec合作...其他答案对我不起作用。我用过这个: