:
을 _
으로 바꾸는 일이 ESP8266 Mac 주소로되어 있습니다. 나는이 같은 replace()
방법 시도 :Arduino 대체 할 곳 : _
WiFi.macAddress().replace(WiFi.macAddress().begin(),
WiFi.macAddress().end(), ':', '_');
을하지만 일을하고 'class String' has no member begin
를 throw하지 않습니다.
나는 C++ 전문가가 아니므로 :
을 모두 _
으로 바꿔서 도울 수 있습니다!
당신은'아두 이노의'String' 클래스에 교체 .begin()'또는'.END을()'필요가 없습니다 https://www.arduino.cc/en/Tutorial/StringReplace – UnholySheep
@ UnholySheep WiFi.macAddress()를 사용할 때 replace (":", "_") 'void'를 사용하지 못합니다. – dunklesToast
그래서 WiFi.macAddress()에 대한 참조를 확인하십시오. https : //www.arduino.cc/en/Reference/WiFiMACAddress) 문자열을 반환하지도 않고 바이트 배열을 반환합니다. 즉, 대체 할':'이 없다는 것을 의미합니다. 문자열을 직접 만들어야합니다. 어떤 경우에 구분 기호를 사용할 지 결정할 수 있습니다. – UnholySheep