Je souhaite mesurer par programme la puissance du signal d'un téléphone mobile. Je ne me soucie pas vraiment du téléphone portable ou de l'environnement de programmation: Il peut être basé sur Android ou Windows Mobile ou même J2ME et peut être de n'importe quel fabricant (s'il vous plaît pas d'iPhone). Cependant, il doit s'agir d'un véritable téléphone mobile commercial et non d'un appareil de mesure spécial.Mesure de la force du signal téléphonique «réel» sur un téléphone mobile
Ce problème n'est pas aussi facile qu'il n'y paraît avec un premier regard. Je suis conscient qu'il existe déjà un certain nombre de méthodes qui prétendent retourner la force du signal téléphonique. Certains d'entre eux sont :
- SystemState.PhoneSignalStrength pour WM6
- RIL_GetCellTowerInfo pour WinCE (membre dwRxLevel de struct RILCELLTOWERINFO retourné)
- android.telephony.NeighboringCellInfo.getRssi() pour android
Le problème avec ce qui précède est qu'ils ne renvoient que quelques valeurs discrètes (inférieures à 10), ce qui signifie que, par exemple, les valeurs de retour de SystemState.PhoneSignalStrength peuvent seulement être traduites en (par exemple) -100 dbm, -90 dbm, -80 dbm , -70 dbm et -60 dbm, quelque chose qui n'est pas utile pour mon application, puisque j'aimerais avoir autant de précision que possible.
Peu importe s'il existe une solution non documentée qui ne fonctionne que sur un seul téléphone, si vous pouvez me dire d'une façon que je serais reconnaissant.
Merci d'avance
Je connais le SensorInfo [] signalInfo = SensorManager.findSensors ("network_field_intensity", null); commande, cependant je pensais que quelque chose qui n'est pas pris en charge dans Android ou Windows Mobile ne serait pas pris en charge sur l'environnement J2ME plus restreint. Cependant, je vais essayer de trouver plus d'informations à ce sujet ... – Serafeim
Samsung et Sony-Ericsson ont également des téléphones avec S60 5ème édition et JSR-256 –
Je pense que vous trouverez la même limitation dans les valeurs de mesure avec la plupart des implémentations JSR-256 ainsi que. Les derniers téléphones Sony Ericsson prennent également en charge l'intensité du champ réseau en tant que capteur JSR-256. – Ola