Mesure de la puissance reçue d'un signal 3G sur eclipse
DerKaizer
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Der Kaizer -
Der Kaizer -
Bonjour à tous..
S'il vous plait j'ai facilement récupérer la puissance d'un signal 2G. Mais depuis je suis bloqué pour le signal 3g,parce que la méthode onsignalstrengthschanged(..) ne prend pas en paramètre signalstrengthwcdma....
Comment donc procéder pour récupérer la puissance d'un signal 3g
Merci d'avance les bao
S'il vous plait j'ai facilement récupérer la puissance d'un signal 2G. Mais depuis je suis bloqué pour le signal 3g,parce que la méthode onsignalstrengthschanged(..) ne prend pas en paramètre signalstrengthwcdma....
Comment donc procéder pour récupérer la puissance d'un signal 3g
Merci d'avance les bao
A voir également:
- Mesure de la puissance reçue d'un signal 3G sur eclipse
- Test puissance pc - Guide
- Eclipse java - Télécharger - Langages
- Pas de signal tv - Guide
- Puissance signal wifi - Guide
- Mesure avec telephone - Guide
1 réponse
Salut,
Essaie ceci :
Essaie ceci :
ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting(); if (is3g) { myListener = new MyPhoneStateListener(); TelephonyManager telManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); telManager.listen(myListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS); } private class MyPhoneStateListener extends PhoneStateListener { public int singalStenths = 0; @Override public void onSignalStrengthsChanged(SignalStrength signalStrength){ super.onSignalStrengthsChanged(signalStrength); int singalStrength = signalStrength.getGsmSignalStrength(); singalStenths = signalStrength.getGsmSignalStrength(); System.out.println("----- gsm strength" + singalStrength ); System.out.println("----- gsm strength" + singalStenths ); if (singalStenths > 30) { signalstrength.setText("Signal Str : Good"); signalstrength.setTextColor(getResources().getColor(R.color.good)); } else if(singalStenths > 20 && singalStenths < 30) { signalstrength.setText("Signal Str : Average"); signalstrength.setTextColor(getResources().getColor(R.color.average)); } else if(singalStenths < 20) { signalstrength.setText("Signal Str : Weak"); signalstrength.setTextColor(getResources().getColor(R.color.weak)); } } };
Der Kaizer
merci,mais ton code ne donne la valeur de la puissance recue