투케이2K

904. (Android/Java) [유틸 파일] getWifiRssiMsg : WIFI 와이파이 RSSI 신호 강도 세기 메시지 포맷 출력 본문

Android

904. (Android/Java) [유틸 파일] getWifiRssiMsg : WIFI 와이파이 RSSI 신호 강도 세기 메시지 포맷 출력

투케이2K 2024. 11. 21. 20:47

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java / Kotlin

 

[소스 코드]

 

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

- 언어 : Java

- 개발 툴 : Android Studio

- 구분 : 유틸 파일

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






// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------

    // ------------------------------------------------------------------------------------------
    // TODO [SEARCH FAST] : getWifiRssiMsg : 와이파이 RSSI 신호 강도 세기 메시지 확인
    // ------------------------------------------------------------------------------------------
    public static String getWifiRssiMsg(int level) {

        /**
         * // -----------------------------------------
         * [getWifiRssiMsg 메소드 설명]
         * // -----------------------------------------
         * 1. 와이파이 Rssi 값 신호 세기 확인 메시지
         * // -----------------------------------------
         * 2. 호출 방식 : C_Wifi_Ap_Module.getWifiRssiMsg(-40);
         * // -----------------------------------------
         * */


        // [리턴 변수 선언]
        String returnData = "";


        // [로직 처리 수행]
        try {

            if(level >= -39)    {
                returnData = "신호강도 : 매우좋음 (RSSI : " + String.valueOf(level) + ")";
            }
            else if(level >= -49 && level <= -40)  {
                returnData = "신호강도 : 좋음 (RSSI : " + String.valueOf(level) + ")";
            }
            else if(level >= -64 && level <= -50)  {
                returnData = "신호강도 : 보통 (RSSI : " + String.valueOf(level) + ")";
            }
            else {
                returnData = "신호강도 : 나쁨 (RSSI :" + String.valueOf(level) + ")";
            }

        }
        catch (Exception e){
            e.printStackTrace();
            returnData = "[Exception] : " + String.valueOf(e.getMessage());
        }


        // [리턴 반환]
        return returnData;
    }

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

 

반응형
Comments