package org.eclipse.kura.linux.net.util;
public class SignalStrengthConversion {
private static final byte[] s_lookup = { -113, -112, -111, -110, -109, -108, -107, -106, -105, -104, -103, -102,
-101, -99, -98, -97, -96, -95, -94, -93, -92, -91, -90, -89, -88, -87, -86, -85, -84, -83, -82, -81, -80,
-79, -78, -77, -75, -74, -73, -72, -70, -69, -68, -67, -65, -64, -63, -62, -60, -59, -58, -56, -55, -53,
-52, -50, -50, -49, -48, -48, -47, -46, -45, -44, -44, -43, -42, -42, -41, -40, -39, -38, -37, -35, -34,
-33, -32, -30, -29, -28, -27, -25, -24, -23, -22, -20, -19, -18, -17, -16, -15, -14, -13, -12, -10, -10,
-10, -10, -10, -10, -10 };
public static int getRssi(int percents) {
if (percents < 0) {
percents = 0;
} else if (percents > 100) {
percents = 100;
}
return s_lookup[percents];
}
}