와이파이 관련 질문

안녕하세요

언제나 좋은 답변 감사드립니다.

몇 가지 질문이 있어서 이렇게 다시 글을 올립니다.

  1. SoftAP 모드로 사용할 경우 접속할 수 있는 Device의 개수는 몇개 인가요?
    ( 내부적으로 8개의 TCP/UDP소켓을 지원한다고 알고 있는데, 접속가능한 Device 의 개수는 8개가 되지 않는 것으로 보입니다. )

  2. 제가 개발하는 장비는 Soft AP 기능을 사용하면서 SSID 설정을 스위칭을 하기 때문에, Soft AP 설정이 바뀔때 마다 AT+MRESET 후 다시 설정을 합니다.
    제가 알기로는 이런 설정 값들을 Flash 에 저장을 한다고 알고 있는데 AT+MRESET 후 다시 설정하는 작업이 누적되면 문제가 없을지요? ( Flash 수명 등등… )

  3. SoftAP 를 사용하여 다른 Device 의 접속을 받고 있는데, 원격의 Device 에서 연결이 끊어질 경우 [DISCONNEC x] 같은 반응이 느리게 오거나 안옵니다.
    WizFi250 에서 빠르게 감지할 수 있는 방법은 없는지요?

  4. SoftAP 로 접속된 Device 의 신호 강도를 알 수 있는 방법은 없는지요?

  5. SoftAP 로 사용할 때, SSID 를 숨길 수 있는 방법은 없는지요?

감사합니다.

안녕하세요.

  1. 동시에 8개의 소켓까지 사용 가능합니다.(cid 0~7)
    동시에 접속 가능한 디바이스는 환경에 따라 2~3개 정도까지 가능한것으로 보입니다.

  2. 말씀하신대로 flash의 read/write에 따라 수명이 존재하기 때문에 추천드리지는 않습니다.

  3. 해당 문제는 제품의 문제가 아니며, TCP 연결 자체의 문제입니다. 서버와 클라이언트간의 연결하는 과정을 TCP handshaking이라고 하며, 꼭 필요한 과정입니다. 마찬가지로 연결을 종료할 때에도 연결을 종료하겠다는 의미의 handshaking 과정이 있게 되는데, 이 handshaking이 발생하게 되면, 바로 [DISCONNECT x] 메세지를 받으실 수 있습니다.(정상적인 연결 종료시)
    하지만, 원격 디바이스의 전원을 종료하는 등의 강제적인 연결 종료시에는 서버(SoftAP) 입장에서는 연결이 정상적으로 종료되었는지 알 수 있는 방법이 없게 되어 [DISCONNEC x] 응답이 늦게 오게 됩니다.

이 상황에서 빠르게 감지하시려면, 서버에서 주기적으로 메세지를 보내시면 클라이언트의 연결이 끊어졌을시, DISCONNECT 하게 됩니다. 이 과정에서도 일정시간 timeout에 의한 delay가 발생하게 됩니다.

  1. SoftAP에서 디바이스의 감도를 알 수는 없으며, 디바이스에서 SoftAP의 신호강도를 알 수 있습니다.(at+wstat)

  2. SSID를 숨기는 기능은 없습니다.