투케이2K

118. (TWOK/WORK) [개선 요청] 안드로이드 ( android ) 기기 로컬 핫스팟 AP 연결 및 TCP IP 소켓 통신 수행 시 다이렉트 AP 연결 기능 개발 요청 본문

투케이2K 업무정리

118. (TWOK/WORK) [개선 요청] 안드로이드 ( android ) 기기 로컬 핫스팟 AP 연결 및 TCP IP 소켓 통신 수행 시 다이렉트 AP 연결 기능 개발 요청

투케이2K 2024. 11. 14. 20:10

[제 목]

[개선 요청] 안드로이드 ( android ) 기기 로컬 핫스팟 AP 연결 및 TCP IP 소켓 통신 수행 시 다이렉트 AP 연결 기능 개발 요청

 

[내 용]

 

------------------------------------------------------------------------------
[개선 요청 사항]
------------------------------------------------------------------------------

1. 기기 로컬 핫스팟 AP 연결 및 TCP IP 소켓 통신 수행 시 다이렉트 AP 연결 기능 개발 요청

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 애플리케이션 실행 및 특정 기기 로컬 핫스팟 AP 연결 할 수 있는 화면 진입


2. 하드웨어 기기 로컬 핫스팟 AP 페어링 모드 활성 수행


3. APP 에서 기기에 부착 된 QR 코드를 스캔해 AP 연결에 필요한 SSID 정보 확인


4. 휴대폰 와이파이 설정 이동 >> 특정 하드웨어 기기 SSID 에 AP 연결 수행 실시


5. APP 복귀 후 정상적으로 AP 연결이 완료 된 경우 데이터 송수신을 위해 TCP IP 소켓 통신 수행

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 기존 기기에 부착된 QR 스캔 후 휴대폰 설정 이동 수동 SSID 연결 로직 간소화 처리 수행


2. 변경 로직 : 

  >> 기기에 부착 된 QR 코드 스캔 및 연결할 SSID 정보 확인

  >> APP 에서 와이파이 기능이 활성화 된 상태 인지 체크 (다이렉트 AP 연결을 위해서는 WIFI 기능이 활성화 된 상태여야함)

  >> 와이파이 기능이 활성화 된 경우 >> WifiNetworkSpecifier , NetworkRequest , ConnectivityManager 사용해 설정 화면 이동 없이 다이렉트 AP 연결 수행

  >> AP 연결이 완료 된 경우 TCP IP 소켓 통신 수행 자동 로직 처리

------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

[안드로이드 특정 와이파이 SSID , PW 지정 AP 연결 수행 시 사전 와이파이 활성 및 연결 상태 체크 로직]

https://blog.naver.com/kkh0977/223649780417?trackingCode=blog_bloghome_searchlist


[안드로이드 기기 로컬 핫스팟 WIFI 와이파이 SSID 조회 및 다이렉트 AP 연결 로직 - WifiNetworkSpecifier]

https://blog.naver.com/kkh0977/223646733424?trackingCode=blog_bloghome_searchlist


[안드로이드 C_Wifi_Ap_Module : 와이파이 및 모바일 핫스팟 관련 기능 사용 모듈 - Wifi , Ap]

https://blog.naver.com/kkh0977/223649794949?trackingCode=blog_bloghome_searchlist


[안드로이드 : 스마트 콘피그 (SmartConfig) 와이파이 Wifi 연결 및 소켓 통신 수행]

https://blog.naver.com/kkh0977/223132108515?trackingCode=blog_bloghome_searchlist


[안드로이드 : TCP IP Socket 소켓 통신 및 다중 채팅 프로그램 구현 - java (자바) 코드 사용 가능]

https://blog.naver.com/kkh0977/222439582469?trackingCode=blog_bloghome_searchlist


[안드로이드 : C_Socket_Module : 소켓 통신 (socket) 수행 모듈 클래스]

https://blog.naver.com/kkh0977/223132104430?trackingCode=blog_bloghome_searchlist


[IOS NEHotspotConfigurationManager 사용해 다이렉트 와이파이 WIFI AP 연결 수행]

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


[하드웨어 ESP32 WIFI mode 와이파이 모드 및 모바일 (Android, Ios) WIFI , AP 통신 학습]

https://blog.naver.com/kkh0977/223557228839?trackingCode=blog_bloghome_searchlist

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

 

반응형
Comments