Forums | developer.brewmp.com Forums | developer.brewmp.com

Developer

Forums

AEETSSInfo pPhInfo;
ret = ITELEPHONE_GetServingSystemInfo( pTelephone, &pPhInfo, (uint32) sizeof(AEETSSInfo) );
uint16 rssi = pPhInfo.rssi ;
DBGPRINTF("********** sys_mode %d" , pPhInfo.sys_mode);
DBGPRINTF("*****************rssi = %d" ,rssi);

Result :

********** sys_mode 2
*****************rssi 3

API reference says

rssi : RSSI in positive dBm i.e 75 means -75dBm. : AMSP : -110 to -89 dBm : 800 CDMA : -105 to -90 dBm : 1900 CDMA : -108 to -93 dBm : GSM/WCDMA : -105 to -60 dBm

Looks like this is an device issue. rssi being returned is 1 to 5.
But i noted one more behaviour in return values which may solve App's purpose:-
it always returns the rssi as (number of signals displayed in Annunciator + 1). So a mapping may be done in similar for this device.

Looks like this is an device issue. rssi being returned is 1 to 5.
But i noted one more behaviour in return values which may solve App's purpose:-
it always returns the rssi as (number of signals displayed in Annunciator + 1). So a mapping may be done in similar for this device.