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 | 29 | 30 | 31 |
Tags
- cloud
- ESP8266
- 오픈 하우스
- WizFi310
- SKT
- ThingPlug
- KT
- IoTMakers
- Cat M1
- LoRa
- micropython
- WizFi210
- IOT
- 안드로이드
- MQTT
- C Script
- script
- WIZwiki-W7500
- NB-IoT
- WiFi
- WizFi250
- Neul
- PicoC
- AT+FSOCK
- AT+MEVTFORM
- W7500
- SerialPassthrough
- OpenSSL
- SSL Server
- Gainspan
Archives
- Today
- Total
IoT Wireless
WizFi250 UDP Broadcast Test 본문
WizFi250으로 2개 이상의 디바이스에게 데이터를 동시에 전송하고자 할 때의 예제에 대한 포스팅이다. 단, 전송하고자 하는 디바이스들이 로컬망에 있고, 데이터는 UDP로 전송해도 되는 데이터라고 가정한다.
WizFi250(192.168.3.104) : UDP로 다수의 디바이스에게 데이터를 전송하고자 하는 장치
PC A(192.168.3.105) : WizFi250으로부터 데이터를 수신하는 장치
PC B(192.168.3.106) : WizFi250으로부터 데이터를 수신하는 장치
테스트에 사용된 UDP 프로그램은 Hercules를 사용하였다. WizFi250에서는 AT+SSEND 명령어를 이용하여, PC A, PC B에 각각 데이터를 보낼수도 있고, Broadcast Address를 이용하여 PC A와 PC B에 동시에 데이터를 보낼 수도 있다.
WizFi250(192.168.3.104) : UDP로 다수의 디바이스에게 데이터를 전송하고자 하는 장치
PC A(192.168.3.105) : WizFi250으로부터 데이터를 수신하는 장치
PC B(192.168.3.106) : WizFi250으로부터 데이터를 수신하는 장치
테스트에 사용된 UDP 프로그램은 Hercules를 사용하였다. WizFi250에서는 AT+SSEND 명령어를 이용하여, PC A, PC B에 각각 데이터를 보낼수도 있고, Broadcast Address를 이용하여 PC A와 PC B에 동시에 데이터를 보낼 수도 있다.
AT+WSET=0,WizFiDemoAP
[OK]
AT+WSEC=0,,12345678
[OK]
at+WNET=1
[OK]
AT+WJOIN
Joining : WizFiDemoAP
Successfully joined : WizFiDemoAP
[Link-Up Event]
IP Addr : 192.168.3.104
Gateway : 192.168.3.1
[OK]
(자, AP 접속은 이제 완료가 되었고....)
AT+SCON=O,USN,,,3030,0
[CONNECT 0]
[OK]
(WizFi250은 UDP Port 3030을 열고 대기하고 있다.)
{0,192.168.3.105,3031,19}Hello UDP Broadcast
(PC A 192.168.3.105로부터 19 Byte의 데이터가 수신되었다.)
{0,192.168.3.106,3031,21}Hello UDP Broadcast 2
(PC B 192.168.3.106로부터 21 Byte의 데이터가 수신되었다.)
AT+SSEND=0,192.168.3.105,3031,5
[0,192.168.3.255,3031,5]
[OK]
(WizFi250이 PC A 192.168.3.105에게 5 Byte의 데이터 "HELLO"를 송신하였다.)
AT+SSEND=0,192.168.3.106,3031,5
[0,192.168.3.255,3031,5]
[OK]
(WizFi250이 PC B 192.168.3.106에게 5 Byte의 데이터를 송신하였다.)
AT+SSEND=0,192.168.3.255,3031,6
[0,192.168.3.255,3031,5]
[OK]
(WizFi250이 PC A와 PC B에게 6 Byte의 데이터 "Hi ALL"을 송신하였다.)
아래는 PC A의 테스트 화면이다.
PC B에서도 동일한 결과가 나타났다.
위와 같이 UDP Broadcast 기능을 이용한다면, 스피커 같은 어플리케이션에서 조금 더 효과적인 데이터 전송을 기대할 수 있다.
'WiFi module' 카테고리의 다른 글
| WizFi250 OTA F/W Update 후에, CUSTOM Code 입력하기 (0) | 2015.01.13 |
|---|---|
| WizFi250 <Air Command mode> 개요 (0) | 2014.11.24 |
| WizFi250 SSL Test with Self-Signed-Certificate (0) | 2014.11.14 |
| WizFi250 SSL Server Test & Certificate (0) | 2014.11.14 |
| IoT Device(WizFi250) 관점에서의 IoT Cloud System (0) | 2014.11.14 |