Notice
Recent Posts
Recent Comments
Link
투케이2K
121. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 다이렉트 와이파이 WIFI AP 연결 및 TCP IP 소켓 통신 로직 - Soft Ap 본문
투케이2K 로직정리
121. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 다이렉트 와이파이 WIFI AP 연결 및 TCP IP 소켓 통신 로직 - Soft Ap
투케이2K 2024. 11. 8. 10:13[로직 정리]
정리 로직 : Mobile
상태 : [Mobile] 모바일 ( android , ios ) 다이렉트 와이파이 WIFI AP 연결 및 TCP IP 소켓 통신 로직 - Soft Ap
[설 명]
// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------
- 모바일 (Android, Ios) 에서 AP 다이렉트 연결을 위한 [프로젝트] 생성 필요
- 모바일 (Android, Ios) 에서 AP 다이렉트 연결을 위한 사전 [권한] 설정 필요
- 특정 하드웨어 기기 AP 연결 및 TCP/IP 통신을 위한 사전 IP, PORT 정보 정의 필요
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------
1. 애플리케이션 수행 및 기능 사용에 필요한 권한 부여 상태 확인
2. 정상적으로 권한이 부여 된 경우 와이파이 AP 연결을 수행하는 화면으로 진입
>> 권한이 부여되어 있지 않은 경우 [기능 사용에 필요한 권한을 부여해주세요.] 알림 팝업창 표시
3. 와이파이 AP 연결 화면에서 와이파이 활성 상태 및 와이파이 연결 상태 확인 수행
>> 특정 와이파이에 연결하려는 SSID 와 PW 정보는 앱 내부 프리퍼런스 저장소에 가지고 있는 상태
4. 휴대폰이 와이파이 연결 상태 인 경우 >> 연결 된 와이파이 SSID 정보 추출 후 AP 연결을 수행하기 위한 프리퍼런스에 저장 된 SSID 와 동일 여부 비교
>> 이미 사용자 휴대폰이 특정 와이파이에 연결 된 경우는 다시 연결을 끊고 , 재연결을 수행할 필요가 없으므로 사전) SSID 동일 여부 값 체크
5. [IF] : SSID 값이 동일한 경우 TCP/IP 소켓 통신 즉시 수행
7. [ESLE] : SSID 값이 다른 경우 앱 내부 프리퍼런스 저장소에서 SSID 값과 PW 값을 확인해 AP 연결 수행 실시
8. 정상적으로 AP 연결이 완료 된 경우 >> 정의 된 TCP/IP 소켓 통신을 위한 IP, PORT 입력 및 소켓 연결 수행 실시
9. 소켓 연결 완료 시 데이터 송수신 을 위한 App To Device 데이터 교환 수행
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[안드로이드 특정 와이파이 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
// --------------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments