Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Neul
- Cat M1
- WIZwiki-W7500
- C Script
- WizFi210
- micropython
- cloud
- OpenSSL
- WiFi
- NB-IoT
- IoTMakers
- ESP8266
- MQTT
- SKT
- script
- AT+FSOCK
- WizFi310
- SerialPassthrough
- WizFi250
- PicoC
- SSL Server
- ThingPlug
- 안드로이드
- W7500
- IOT
- AT+MEVTFORM
- KT
- LoRa
- Gainspan
- 오픈 하우스
Archives
- Today
- Total
IoT Wireless
AT Command Host Source Sample 본문
일반적인 AT Command를 운용하는 Host Sample Code를 WizFi250을 Target으로 하여, Microsoft Visual Studio를 이용하여 구현해 보았다.
1. AP Association
2. TCP Connect
3. Data 통신
의 간단하고 기본적인 과정으로 진행된다.
실제 운용 환경에서는 조금 더 최적화가 필요할 것으로 보인다.
예외 처리에 대해서는 WizFi250의 Response를 설명하고 있는 아래 링크를 참조하면 된다.
http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:at_command_set
아래 소스에서 send_and_check_command라는 함수는 WizFi250에 UART로 AT Command(send_command)를 보낸 후에, 그 결과를 확인하는 용도로 사용된 함수이다.
실제 사용 예를 보면,
WizFi250 Host Demo Project Files (Project Files)
1. AP Association
2. TCP Connect
3. Data 통신
의 간단하고 기본적인 과정으로 진행된다.
실제 운용 환경에서는 조금 더 최적화가 필요할 것으로 보인다.
예외 처리에 대해서는 WizFi250의 Response를 설명하고 있는 아래 링크를 참조하면 된다.
http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:at_command_set
아래 소스에서 send_and_check_command라는 함수는 WizFi250에 UART로 AT Command(send_command)를 보낸 후에, 그 결과를 확인하는 용도로 사용된 함수이다.
실제 사용 예를 보면,
send_and_check_command("AT+WNET=1", 1, 100, 30, "[", "]", "[OK]");위의 함수는 WizFi250에 "AT+WNET=1\r"을 전송한 후 "[OK]"를 기다리는데, 3(100ms X 30회)초 동안 "[", "]" 라는 데이터가 오지 않았다거나 "[", "]" 라는 데이터는 왔는데, "[OK]"라는 데이터가 오지 않았다면, FALSE를 리턴한다.
send_and_check_command("AT+WJOIN", 1, 100, 200,"[", "]", "[OK]");마찬가지로 WizFi250에 "AT+WJOIN\r" 명령을 주는 함수인데, Join 명령 같은 경우에는 3초가 넘어서 [ERROR] 또는 [OK]가 리턴될 수도 있으므로, 최대 20초를 기다리는 옵션을 주었다. 보통의 AT Command들은 1초 이내, Flash에 관련된 명령어들은 2초 이내, AP Scan 명령어는 10초, Join 명령어는 20초 정도를 Timeout 옵션으로 주는 것이 좋다.
WizFi250 Host Demo Project Files (Project Files)
'WiFi module' 카테고리의 다른 글
GCM(Google Cloud Messaging for Android) with WizFi250 (0) | 2014.11.14 |
---|---|
WizFi250 F/W Manual Upgrade (0) | 2014.11.14 |
Xively Demo with WizFi250 (0) | 2014.11.14 |
Get Weather data from OpenWeatherMap with WizFi250 (0) | 2014.11.14 |
WizFi250 DNS Query & TCP Client Connection (0) | 2014.11.14 |