IPAddress 클래스 - arduino, IPAddress 클래스 메소드 - IPAddress(), localIP(), macAddress()

CODEDRAGON Development/IoT

반응형


 

IPAddress 클래스 - arduino

IPAddress 클래스는 ESP8266WiFi 라이브러리가 아닌 아두이노에서 제공하는 클래스이며, IPv4 주소인 32비트 주소를 나타내기 위해 사용됩니다.

 

IP 주소는 4개의 부호 없는 1바이트 (byte 또는 unsigned char) 배열이나 1개의 부호 없는 4바이트 값을 지정하여 초기화할 있습니다.

 

 

 

https://github.com/arduino/Arduino/blob/master/hardware/arduino/avr/cores/arduino/IPAddress.h

https://www.arduino.cc/en/Reference/EthernetIPAddress

https://links2004.github.io/Arduino/dd/d5c/class_i_p_address.html

 

 

 

 

 

IPAddress 클래스 메소드

·         IPAddress()

·         localIP()

·         macAddress()

 

 

IPAddress()

 

IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet)

IPAddress(uint32_t address)

IPAddress(const uint8_t *address)

 

매개변수

설명

first_octet

1 바이트 주소 데이터

second_octet

1 바이트 주소 데이터

third_octet

1 바이트 주소 데이터

fourth_octet

1 바이트 주소 데이터

address

4바이트 주소 데이터 또는 1바이트 주소 데이터 배열

 

 

 

localIP()

스테이션에 할당된 IP 주소를 반환합니다.

IPAddress localIP()

 

 

 

 

macAddress()

스테이션에 할당된 MAC 주소가 저장된 버퍼의 포인터 (매개변수와 동일함) 또는 문자열을 반환합니다

 

uint8_t *macAddress(uint8_t* mac)

String macAddress()

 

매개변수

설명

mac

MAC 주소가 저장될 버퍼의 포인터