투케이2K

67. (TWOK/LOGIC) [android] 안드로이드 Esptouch SmartConfig 스마트 콘피그 와이파이 연결 및 브로드 캐스팅 로직 본문

투케이2K 로직정리

67. (TWOK/LOGIC) [android] 안드로이드 Esptouch SmartConfig 스마트 콘피그 와이파이 연결 및 브로드 캐스팅 로직

투케이2K 2024. 8. 25. 15:36

[로직 정리]

정리 로직 : Android / 안드로이드

상태 : [android] 안드로이드 Esptouch SmartConfig 스마트 콘피그 와이파이 연결 및 브로드 캐스팅 로직

 

[설 명]

 

1. 사전) 모바일에서 스마트 콘피그 기기 연결 및 등록을 하기 위한 와이파이 망 연결 상태 체크 (2.4 Ghz 연결 필요)


2. 연결 된 와이파이 SSID , BSSID 값 확인 및 사용자에게 비밀번호 입력 요청 팝업창 표시


3. 사용자가 비밀번호 입력 후 [확인] 버튼 클릭 시 >> new EsptouchTask 객체 초기화 수행 (SSID, BSSID, PW 필요)


4. esptouchTask.setPackageBroadcast 브로드 캐스팅 알림 전파 수행 및 기기 연결 상태 체크 이벤트 리스너 등록

   esptouchTask.setEsptouchListener(new IEsptouchListener() {
        @Override
        public void onEsptouchResultAdded(IEsptouchResult result) {
                S_Log._W_(ACTIVITY_NAME + " : EsptouchTask 브로드 캐스트 연결 상태 콜백 결과 확인", new String[]{ result.toString() });
        }
    });


5. 하드웨어 기기가 정상적으로 연결이 완료 되면 >> esptouchTask.setEsptouchListener 에서 콜백 상태 확인


6. esptouchTask.executeForResults 사용해 연결 된 IP 주소 확인 수행


7. 해당 IP 주소와 정의 된 Port 번호를 사용해 TCP/IP 통신 수행

 

반응형
Comments