본문 바로가기
Study/ESP8266(WIFI),ESP32(BLE,WIFI)

ESP8266 mac Address 가져오기

by Answer Choi 2018. 1. 9.
반응형


ESP8266은 내부 플래시에 mac address가 넣어져 있습니다.


Arduino기준으로 ESP8266WiFi.cpp 파일에 보면 macAddress() 함수를 통해 String 값으로 


macAddress를 가져올 수 있습니다.



파일을 자세히 들여다 보면 macAddress가 2가지가 있습니다.


위 빨간 네모박스 안의 macAddress와 아래 파란 박스 안의 softAPmacAddress


macAddress는 station mode용(즉 주로 사용하는 공유기(AP)에 붙이기 위한 device용)


softAPmacAddress는 softAP용( 공유기 같은 용도) 입니다.


즉, ESP8266으로 개발한 Device를  설정하기 위한 모드일때는 softAP모드이지만,


설정이 완료되고 자기의 본 역할을 할 때에는 station모드가 됩니다.


1
2
3
ESP8266WiFiClass Wifi8266;
 
String macID = Wifi8266.macAddress();
cs


위와 같이 하면 macID에 ESP8266의 macAddress값을 읽어오고,


1
2
3
ESP8266WiFiClass Wifi8266;
 
String macID = Wifi8266.softAPmacAddress();
cs


위와 같이하면 macID에 ESP8266의 softAP macAddress값을 읽어오게 됩니다.


반응형

인기글