WIZnet Developer Forum

Wizfi250 관련 문의 사항 전달 드립니다

WiFi250을 사용하여 펌웨어를 작성하고 있습니다.
현재 통신은 정상적으로 이루어 지고 있습니다.
몇가지 질문이 있습니다.

AT 커맨드를 쓰는 중에 응답 및 이벤트 메세지가 돌아오는데요
이 응답메세지를 안나오게 하는 방법은 없는지요.
아래의 AT 메시지 레벨 커맨드를 1로 설정해도
소켓이 close될 때는 [DISCONNECT x]라는 메시지가 나와서 곤란한데요.
이 경우 저희 프린터에서는 [DISCONNECT x]라는 데이터가 실제데이터라도
무시해야 하는 상황(프린트 할 수 없는 상황)이 되어 버립니다.
답변 부탁드립니다.
감사합니다.

AT+MMSG
lParameter Meaning
1 Print Responses
2 Print Responses, Events (Default)
3 Print Responses, Events, Debug Logs

위 내용 회신 부탁 드립니다.

[CONNECT x]
[DISCONNECT x]
[Link-Up Event]
[Link-Down Event]
[Reset Event]

등등의 메시지들은 출력 자체를 Disable 할 수가 없습니다.

MCU 프로그래밍을 하실 때, 위의 메시지를 받으면 무시하시거나 적당한 처리를 해주셔야 합니다.

MCU로 응답을 무시할 수는 있으나 응답메세지 앞에 붙는 CRLF는
저희 프린터의 경우 인쇄 스타트 명령이므로 무시할 수 없습니다.

이하의 두가지응답이 소켓 접속시와 소켓클로즈시 매번 발생하여
곤란한 경우입니다.(실제로 윈도우 어플리케이션에서는 소켓오픈/소켓클로즈가 빈번이 발생합니다)
이 경우 저희 프린터에서는 처리가 곤란합니다.
아래의 두 경우에 앞에 붙는 CRLF가 문제가 되고 있습니다.
앞에 붙는 CRLF는 반드시 제거해야 합니다.뒤에 붙는 CRLF는 상관이 없습니다.

CRLF[CONNECT x]CRLF
CRLF[DISCONNECT x]CRLF

다른 방법이 있는지 검토 부탁 드립니다

감사합니다.

Response Meaning
[OK] Command Request Success
[ERROR] Command Request Fail
[ERROR: INVALID INPUT] Wrong command or parameter
[ERROR: INVALID SCID] Wrong Socket ID
[ERROR: WiFi Status] Wrong WiFi Status (Some commands work only with Wi-Fi Joined status)
[ERROR: Mode Status] Wrong Mode Status (Some commands do not work in Data mode)
[CONNECT x] TCP Connection established & Socket Open
[DISCONNECT x] TCP Connection closed & Socket Close
[Link-Up Event] WiFi Connection was established
[Link-Down Event] WiFi Connection was closed
[Reset Event] System reset occurred (not by user)

현재의 WizFi250 F/W에서는 (S/W를 수정하지 않는 한) 어쩔수 없을 것 같습니다.

다만, Command mode에서는 AT+SFORM 명령을 사용하여 수신 포맷을 변경할 수 있습니다.

아래 링크를 참고하시기 바랍니다.

http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:start#at_sform
http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:start#example_of_multi_socket_connection

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