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 이라는 메세지가 전달되었다고 나오는데요.
정작 안드로이드 폰에서는 아무런 메세지가 수신되지 않습니다.
와이파이 모듈에서 안드로이드 폰으로 메세지를 전달하려면 어떻게 해야되나요?