IoT Wireless

WizFi250에서 Binary SSID 설정하기 본문

WiFi module

WizFi250에서 Binary SSID 설정하기

DH0815 2015. 11. 23. 14:13

사실 Binary SSID도 AT+WSET 명령을 이용해서 가능하다.

하지만, SSID에 AT Command 구분자인 ","가 포함된 경우등에는 문제가 발생할 수 있다.

이를 위해서 WizFi250에 AT+WSET2 명령을 추가 하였다.


기존 AT+WSET 명령에 32 Byte SSID와 그 길이를 Over Write 하는 형태이다.


AT+WSET2=length_ssid,binary_ssid

   length_ssid : SSID의 길이

   binary_ssid : 실제 SSID의 값. Hex 형태로 입력해야 한다.


먼저, 기존의 SSID 설정 방법은 아래와 같다.
at+wsec=0,,12345678
[OK]

at+wset=0,WizFiDemoAP
[OK]

at+wjoin
Joining : WizFiDemoAP
Successfully joined : WizFiDemoAP

[Link-Up Event]
  IP Addr    : 192.168.3.51
  Gateway    : 192.168.3.1
[OK]


그럼, 이제 AT+WSET2 명령을 통하여 SSID를 설정하는 방법에 대해 알아보자.

SSID가 B0:A1:B3:AA:B4:D9의 6 Byte 이라고 하면("가나다"가 EUC-KR로 인코딩) 아래와 같이 설정하면 된다.
at+wsec=0,,12345678
[OK]

at+wset=0,DummyAP  
[OK]
아래의 AT+WSET2 명령에서 실제 SSID가 적용되므로 여기서의 SSID(DummyAP)는 영향을 미치지 않는다.

at+wset2=6,B0:A1:B3:AA:B4:D9 
[OK]

at+wjoin
Joining : 가나다
Successfully joined : 가나다

[Link-Up Event]
  IP Addr    : 192.168.0.5
  Gateway    : 192.168.0.1
[OK]


만약, SSID가 B0:A1:2C:B3:AA:2C:B4:D9의 8 Byte 이라고 하면("가,나,다"가 EUC-KR로 인코딩) 아래와 같이 설정하면 된다.
at+wsec=0,,12345678
[OK]

at+wset=0,DummyAP 
[OK]
아래의 AT+WSET2 명령에서 실제 SSID가 적용되므로 여기서의 SSID(DummyAP)는 영향을 미치지 않는다.

at+wset2=8,B0:A1:2C:B3:AA:2C:B4:D9
[OK]

at+wjoin
Joining : 가,나,다
Successfully joined : 가,나,다

[Link-Up Event]
  IP Addr    : 192.168.0.5
  Gateway    : 192.168.0.1
[OK]


단, 이 at+wset2 명령은 F/W 버전 1.0.4.7 이후 부터 사용이 가능하다.