반응형
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값을 읽어오게 됩니다.
반응형
'Study > ESP8266(WIFI),ESP32(BLE,WIFI)' 카테고리의 다른 글
ARDUINO PHP POST로 통신하기2 (0) | 2018.06.21 |
---|---|
ESP32 arduino에서 사용하기 (0) | 2018.02.28 |
ARDUINO PHP POST로 통신하기 (0) | 2017.11.08 |
ESP8266 EEPROM 사용하기 (2) | 2017.02.14 |
고정IP(Static IP, Fixed IP)로 사용하기 (0) | 2017.01.18 |