WIZnet Developer Forum

Wizfi250에 몇가지 궁금한 점이 있습니다

MCU (ATXmega128)에 wizfi250모듈을 연결하였습니다.

MCU에서 와이파이 모듈을 soft ap mode로 진입하게 한뒤에
안드로이드 폰이 와이파이 모듈로 접속(192.168.12.102:99)합니다.
안드로이드 폰에서 소켓 통신을 해서 메세지를 전달합니다.

public void setSocket(String ip, int port) throws IOException {
    try {
        client = new Socket(ip, port);
        networkWriter = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
        networkReader = new BufferedReader(new InputStreamReader(client.getInputStream()));
    } catch (IOException e) {
        System.out.println(e);
        e.printStackTrace();
    }
}

우와 같이 셋팅하고 난뒤에 다음과 같이 전송합니다.

                    temp2 = "abcdefghjik";

                    Log.i("전송 메세지", "" + temp2);

                    try {
                        PrintWriter out = new PrintWriter(networkWriter, true);
                        out.print(temp2);
                        out.flush();
                        out.close();

                        temp2 = "";
                    }catch (Exception e) {
                        Log.i("ERROR-PASS","Exception error");
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

MCU쪽에 연결되어 있는 시리얼 모니터에는 제가 전달한 메세지가 찍혀 나옵니다.
이 메세지는 확실히 전달했습니다.
MCU에서 응답 메세지를 받았다고 good 이라는 메세지를 다음과 같은 코드를 통해서 전송합니다.

usart_putchar(DEBUG_UART_PORT, rcvData);

툴로 연결해서 보면 good 이라는 메세지가 전달되었다고 나오는데요.
정작 안드로이드 폰에서는 아무런 메세지가 수신되지 않습니다.

와이파이 모듈에서 안드로이드 폰으로 메세지를 전달하려면 어떻게 해야되나요?

안녕하세요

툴을 이용해서 WizFi250 AP 와 통신하는 것과 동일하게 안드로이드에서도 데이터를 주고 받으실 수 있습니다.

스마트폰 어플들 중에 socket terminal 역할을 하는 어플들이 많이 있습니다.
그 어플들을 다운로드 하셔서 제대로 데이터를 받는지 먼저 확인해 주세요.

감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.