Soft AP ?
SoftAP는 AP 기능을 스테이션(station) 용도의 WiFi 모듈에 소프트웨어 적으로 구현해 놓은 것을 말한다.
이 기능은 완벽한 AP 기능이 필요치 않은 단순하거나 또는 임시적으로 그 기능이 필요할 때 유용하게 활용할 수 있다.
1. Soft AP 모드설정 명령 과 응답시퀀스
MXCHIP 모듈을 Soft AP 모드로 전환 하기 위한 명령시퀀스는 아래 테이블과 같다.
⊕ SW프랫폼/AT 커맨드/WiFi 관리 커맨드에서 전체 “WiFi 관리” 명령을 참조할 수 있다.
No | 절차 | 명령 및 조작 | 응답 또는 현상 |
1 | AT 명령모드로 진입 | +++ | OK |
2 | Soft_AP의 SSID를 설정하고 시작 | AT+WSAP=jenny,12345678\r | OK |
3 | Soft_AP가 성공적으로 설정되었는지 확인 | AT+WSAPS\r | +WSAPS:ESTABLISHED\r\nOK |
4 | 모듈의 IP 주소 쿼리 | AT+WSAPIP?\r | WSAPIP:10.10.10.100,255.255.255.0,10.10.10.1 |
⊗ 첫 번째 명령 “+++”은 1초 안에 “+” 3개를 입력해야 함, 손으로는 쉽지 않음. → 모듈이 현재 AT Command 모드에 있다면 이 명령은 사용하지 않아도 됨.
자 이제 동작 설정을 해보자.
step1. 개발자보드와 PC를 USB 케이블로 연결한 후 Reset 키를 눌러 모듈을 기동시킨다.
step2. 시리얼콘솔(Serial Console)를 열어 Debug 포트와 User 포트를 연다.
step3. AT 커맨드 모드에서 User 시리얼포트를 통해 테이블의 절차대로 명령을 입력한다.
⊕ 편의 상 “+++” 명령을 생략하고, 대신에 AT Command 모드 인지 “AT” 명령을 입력해 보았다.
이상에서 설정한 SSID와 PW 값은 Flash 메모리의 특정 영역에 쓰여 진다. → 이러한 값들을 아예 깨끗하게 지우고 싶다면 다음 명령을 사용한다.
AT+FACTORY → ⊗ 이 명령은 명령 후 바로 리부팅해야 명령이 유효(매뉴얼 확인).
AT+REBOOT
2. Soft AP 모드 동작테스트
Soft AP가 동작하는 지 확인 해보는 방법은 PC를 Soft AP로 접속해 본 후 Soft AP의 주소 “10.10.10.1”로 Ping을 해본다.
여기서는 휴대폰을 예로 테스트한 결과를 설명한다.
♦ 휴대폰의 설정 앱으로 들어가서 WiFi를 검색한 후 “jenny”를 찾아 설정한 SSID와 PW로 접속시킨다.
♦ 휴대폰에서 “ping” 앱(app)을 이용하여 Soft AP의 IP “10.10.10.1”로 Ping을 때린다.
⊕ Ping 앱은 app store에서 찾아 다운로드한다. 아래 그림은 여러 앱 중에 아래 시험에서 사용한 예이다.
♦ 결과 화면은 아래 그림과 같다.
3. 현재 단계의 인터넷 통신
이렇게 해서 우리는 인터넷 통신에서 Network 층의 벽돌을 쌓아 올렸다. Ping(ICMP)을 주고 받을 수 는 있지만 아직은 다른 장치와 통신을 할 수 있는 상태는 아니다. 다음 단계에서 벽돌을 하나 더 올리게 되면 드디어 누군 과와 통신을 할 수 있을 것이다. ㅋㅋ 방금 전에 한 말 인데 ㅠㅠ ~~~ |