투케이2K

65. (TWOK/LOGIC) [Mobile] [Wifi Connect] 안드로이드 와이파이 연결 및 TCP/IP 통신을 위한 서버 소켓 활성 로직 본문

투케이2K 로직정리

65. (TWOK/LOGIC) [Mobile] [Wifi Connect] 안드로이드 와이파이 연결 및 TCP/IP 통신을 위한 서버 소켓 활성 로직

투케이2K 2024. 8. 22. 19:59

[로직 정리]

정리 로직 : Mobile

상태 : [Mobile] [Wifi Connect] 안드로이드 와이파이 연결 및 TCP/IP 통신을 위한 서버 소켓 활성 로직

 

[설 명]

 

------------------------------------------------------------------------------
[기능 로직]
------------------------------------------------------------------------------

1. 안드로이드 AndroidManifest.xml 파일에 위치 및 근처 기기 접근 권한 부여 수행


2. (체크) 앱 기능 동작 수행 시 해당 위치 및 근처 기기 접근 권한이 정상적으로 부여 되어 있는지 확인 수행

  >> 권한이 부여되어 있지 않은 경우 '앱 기능 사용을 위한 위치 및 근처 기기 접근 권한을 허용해주세요' 알림 팝업창 표시


3. (체크) 앱 기능 동작 수행 시 사전) 휴대폰이 와이파이 기능 활성 상태 인 지 확인 수행

  >> 와이파이 기능이 활성화 되어 있지 않은 경우 '앱 기능 사용을 위한 와이파이 기능 활성 상태를 유지해 주세요.' 알림 팝업창 표시


4. (체크) 안드로이드 버전 체크 수행 실시 Q 버전 이상 및 미만 버전 

  >> 안드로이드 상위 버전 Q 이상에서는 WifiNetworkSpecifier , NetworkRequest , ConnectivityManager 를 사용해 Wifi 와이파이 직접 연결 수행 실시

  >> 안드로이드 하위 버전 Q 이만에서는 WifiConfiguration 를 사용해 Wifi 와이파이 직접 연결 수행 실시


5. SSID , PW , 보안 타입 (ex : WPA) 를 입력해 안드로이드에서 >> Wifi 와이파이 직접 연결 수행 실시


6. Wifi 적접 연결 수행 완료 시 wifiInfo getIpAddress() 를 사용해 현재 연결 된 Wifi 아이피 정보 확인 실시


7. 확인 된 Ip 정보를 사용해 ServerSocket 활성화 수행 및 클라이언트 접속 대기 수행


8. 참고 사이트 : 

https://blog.naver.com/kkh0977/223554797505

https://blog.naver.com/kkh0977/223554794953

------------------------------------------------------------------------------

 

반응형
Comments