記得以前很早的手機可以設定工程模式,
就可以知道目前這一區的行動訊號強度(ex. -90db)
現在的手機好像都沒聽過了!
請問有這一類在Pocket PC上執行的測量軟體嗎??
要取得 Signal Strength, 一般都是用 RIL_GetSignalQuality 這個 API 來取得, 會得到
typedef struct {
DWORD cbSize;
DWORD dwParams;
int nSignalStrength;
int nMinSignalStrength;
int nMaxSignalStrength;
DWORD dwBitErrorRate;
int nLowSignalStrength;
int nHighSignalStrength;
} RILSIGNALQUALITY;
其中最感興趣的部份就是 nSignalStrength, nMinSignalStrength and nMaxSignalStrength
一般而言 nMinSignalStrength = -113 而 nMaxSignalStrength = -51, nSignalStrength 就介於這之間.
而 Shell 或其它 App 取得這些 Data 後可以再把它轉換成 0 - 100 之間的線性變化, 也就是 Percent = (nSignalStrength - nMinSignalStrength )/(nSignalStrength - nMaxSignalStrength)
反之有 percentage 也可以再逆算回來, 只是這些 value 可能也不是真的 calibration 過, 所以也不一定那麼準就是了.




























































































