Client는 주기적으로 Server에 연결을 시도하는 것이 일반적입니다.
만약 특정 외부 인터럽트(버튼 등)에 의해서만 연결을 시도하시길 원하시거나
최초 부팅 후 일정 시간이 흐른 뒤에 연결 시도하기를 원하신다면, 펌웨어를 직접 수정하셔야 합니다.
최대 Data길이라는 것이 어떤것을 말씀하시는 건가요?
한번에 보낼 수 있는 최대 패킷의 길이를 말씀하시는 거라면, 표준 Protocol에 의하여 Ethernet Packet 기준 1500바이트입니다.
버퍼 자체는 1Kbyte이며, 링버퍼로 동작하고 있습니다.
추가로, Socket Size를 어떻게 설정하시느냐에 따라 한번에 최대로 받거나 보낼 수 있는 데이터 크기가 정해집니다.
이 경우 역시 펌웨어를 직접 수정하셔야 합니다. (기본 소켓 사이즈는 2Kbyte)
AT Command로는 해당 명령이 없습니다.
ConfigTool을 사용하여 변경할 수 있습니다.
전후로 500ms 이상의 시간동안 데이터가 없으면 커맨드 모드 트리거로 인식합니다.
즉, +++ 전후 500ms 시간 안에 데이터가 있다면 일반 데이터로 인식합니다.
예를 들어, “++++++++++++++++++++++++++++++” 라는 데이터를 한번에 전송하면 데이터로 인식하고
“abcd+++” 라고 한번에 전송해도 데이터로 인식합니다.
앞뒤(500ms 안으로) 전송 없이 "+++(3byte)"만 단독으로 보낼 시 커맨드모드 트리거로 인식합니다
혹은 ConfigTool을 사용하여 AT Command를 Disable시킨 상태로 사용하여야 합니다.