Re:wizfi 310 mac주소 찾기

작성자
Ricky
작성일
2017-04-17 17:05
조회
111
안녕하세요.

getMacAddress() 함수는 현재 구현 완료된 상황이나, Arduino Library에는 배포가 되지 않았습니다.

추후 배포 될 예정입니다.

불편을 드려 죄송하며, 해당 기능이 급히 필요하시면,

WizFi310 라이브러리가 설치된 폴더의

src\utility\

폴더에서 WizFi310Drv.cpp 파일의 175line에

아래와 같이 구현된 코드를 추가하시고 이용하시기 바랍니다.

uint8_t* WizFi310Drv::getMacAddress()
{
char buff[CMD_BUFFER_SIZE];
char *token;

memset(_mac, 0, WL_MAC_ADDR_LENGTH);
sendCmd(F("AT+MMAC=?\r"));
if( getResponse(buff, sizeof(buff), 1) > 0)
{
token = strtok(buff, ":"); _mac[0] = (byte)strtol(token, NULL, 16);
token = strtok(NULL, ":"); _mac[1] = (byte)strtol(token, NULL, 16);
token = strtok(NULL, ":"); _mac[2] = (byte)strtol(token, NULL, 16);
token = strtok(NULL, ":"); _mac[3] = (byte)strtol(token, NULL, 16);
token = strtok(NULL, ":"); _mac[4] = (byte)strtol(token, NULL, 16);
token = strtok(NULL, ":"); _mac[5] = (byte)strtol(token, NULL, 16);
}
return _mac;
}

감사합니다.
전체 1

  • 2017-04-17 21:27
    아 그랬군요 감사합니다~