투케이2K

909. (Android/Java) [간단 소스] WifiNetworkSpecifier 간단 설명 및 사용 옵션 정리 본문

Android

909. (Android/Java) [간단 소스] WifiNetworkSpecifier 간단 설명 및 사용 옵션 정리

투케이2K 2024. 12. 4. 19:43

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java / Kotlin

 

[소스 코드]

 

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- 언어 : Java / Kotlin


- 개발 툴 : AndroidStudio


- 기술 구분 : WifiNetworkSpecifier / Wi-Fi 네트워크 요청

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[설명 정리]
// --------------------------------------------------------------------------------------

1. WifiNetworkSpecifier 은 Android Api 29 (안드로이드 10) 에서 추가 된 Wi-Fi 네트워크 요청 객체 입니다


2. WifiNetworkSpecifier 은 WifiNetworkSpecifier.Builder 클래스를 사용하여 인스턴스를 생성할 수 있습니다


3. WifiNetworkSpecifier 를 사용해 특정 WIFI 에 연결 요청을 수행할 수 있으며, 특정 대역에서 연결된 Wi-Fi 네트워크를 수신하는 데에도 사용할 수 있습니다


4. WifiNetworkSpecifier 에 포함 된 주요 함수 : 

  >> getBand() : Wi-Fi 네트워크 지정자의 대역 정보를 확인할 수 있습니다
  >> getPreferredChannelFrequenciesMhz() : 네트워크 지정자의 기본 채널 정보를 확인할 수 있습니다
  >> 


5. WifiNetworkSpecifier Builder 특정 WIFI 연결 요청 예시 소스 코드 : 

  WifiNetworkSpecifier wifiNetworkSpecifier = new WifiNetworkSpecifier.Builder()
          .setSsid("twokSsid")
          .setWpa2Passphrase("twokPw") // TODO [WIFI - WPA2 형식]
          .build();

// --------------------------------------------------------------------------------------






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

https://developer.android.com/reference/android/net/wifi/WifiNetworkSpecifier

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

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

// --------------------------------------------------------------------------------------

 

반응형
Comments