Profete162 Posté(e) 25 décembre 2009 Share Posté(e) 25 décembre 2009 (modifié) Info destinée aux belges ayant une connexion internet Belgacom. J'avais besoin de voir qui était connecté sur mon réseau Wifi, je me suis donc fait une appli minute. Pour l'instant, elle satisfait mes besoins simples, mais j'avais envie de partager tout ca! Je ne sais pas si ca fonctionnera chez tout le monde, mais chez moi, ca fonctionne. Recherchez Belgacom sur le market et mettez le mot de passe que vous mettez à pârtir de cette page: http://192.168.1.1/ Suis ouvert à toutes propositions d'amélioration. Comme toujours: l'interface, je m'en branle au début :D Je peux retrouver toutes les infos disponibles sur la BBOX, mais comme j'y connais rien en réseau, je sais pas ce qui est important (IPoE, PPPoE, VLAN 10, DHCP server status, WAN MAC Address) car c'est du chinois pour moi! Donc faites votre demande et dites moi ce qui vous intéresse dans ce foutoir. Petit travail sur l'apparence et plus besoin de mot de passe!!! Modifié 26 décembre 2009 par Profete162 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) 26 décembre 2009 Share Posté(e) 26 décembre 2009 http://192.168.1.1/ ça ne marchera pas, c'est une adresse IP privé venant de ton réseau. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 26 décembre 2009 Auteur Share Posté(e) 26 décembre 2009 (modifié) C'est pour cela qu'il faut être connecté sur le réseau wifi! Et ca fonctionne tres bien! :lol: J'ai rajouté un screen pour montrer que cela fonctionne. Modifié 26 décembre 2009 par Profete162 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dona-3000 Posté(e) 26 décembre 2009 Share Posté(e) 26 décembre 2009 Bonne idée ! Je testerais ça dès que je rentre chez moi -- Posté depuis BBFoC Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 26 décembre 2009 Auteur Share Posté(e) 26 décembre 2009 Ca y'est déjà des utilisateurs en Asie et en Amerique du nord... Faut croire qu'ils ne savent pas lire la description d'une application! Je n'ai pas ce probleme avec l'application des trains. Bon, bin nouvelle version sur le market, plus besoin de rentrer son mot de passe, l'appli fait tout toute seule! ( note: c'est un peu inquiétant car je peux me connecter sur n'importe quelle Box et changer les parametres,... Bravo Belgacom! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dona-3000 Posté(e) 26 décembre 2009 Share Posté(e) 26 décembre 2009 Salut, Je viens de rentrer chez moi et d'essayer et l'application m'affiche un message d'erreur dès son lancement : Erreur No more than 100 sessions at a time are allowed. Please wait until open sessions expire. Je n'ai pourtant lancé l'application qu'une seule fois. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 26 décembre 2009 Auteur Share Posté(e) 26 décembre 2009 (modifié) essaye avec ton navigateur (http://192.168.1.1/) , tu auras le même probleme. Je ne sais pas trop ce que ca veut dire... Mais il suffit de redémarrer la Box. Si tu as MSN/Google Talk et que tu as quelques minutes, contacte moi par MP, cela me permettra d'avoir mes premiers retours sur une Box qui n'est pas la mienne! Modifié 26 décembre 2009 par Profete162 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dona-3000 Posté(e) 26 décembre 2009 Share Posté(e) 26 décembre 2009 Sur mon navigateur ça fonctionne, je vais essayer de redémarrer la box. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dona-3000 Posté(e) 26 décembre 2009 Share Posté(e) 26 décembre 2009 Je l'ai redémarrer, et j'ai toujours la même erreur :/. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 26 décembre 2009 Auteur Share Posté(e) 26 décembre 2009 Connecte toi à cette adresse: http://192.168.1.1/index.cgi?user_name=user&password=XXXXXX -> remplace les XXXXX par ton mot de passe et regarde le code source de la page en question. Y'a-t-il quelquepart dans le code source de ta page ces lignes? Clients MAC Address 1 station(s) connected00:1f:5b:3e:g5:00 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dona-3000 Posté(e) 26 décembre 2009 Share Posté(e) 26 décembre 2009 (modifié) La page n'existe pas chez moi, erreur 404. Peut-être est-ce car je ne suis pas connecté directement ? Il y a un routeur entre moi et la b-box. Je t'ai envoyé mon msn ce sera plus facile d'en parler ! Edit : là je vais manger. Modifié 26 décembre 2009 par dona-3000 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 26 décembre 2009 Auteur Share Posté(e) 26 décembre 2009 Pas recu ton MSN. ( peut-être mail pas encore arrivé?) Je ne comprends pas ton routeur... Tu n'es pas connecté directement sur le wifi de ta box? Ton ordinateur est connecté par cable? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dona-3000 Posté(e) 26 décembre 2009 Share Posté(e) 26 décembre 2009 (modifié) Voilà, envoyé, désolé, dans ma hâte d'aller manger j'ai oublié d'envoyé mon message privé :rolleyes:. Mon ordinateur est effectivement connecté par câble. J'ai la box, en bas avec un câble Ethernet qui monte dans ma chambre et se connecte au routeur puis mon ordinateur est connecté à ce routeur. Modifié 26 décembre 2009 par dona-3000 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 27 décembre 2009 Auteur Share Posté(e) 27 décembre 2009 (modifié) Pour l'instant, je n'ai pu tester que chez moi... dona-3000 n'a pas la box actuelle, mais une ancienne. Il n'y a pas d'autres belges sur le forum? Modifié 27 décembre 2009 par Profete162 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Grummfy Posté(e) 28 mars 2010 Share Posté(e) 28 mars 2010 la box belgacom c'est aussi un sagem F@st3464 ? Si c'est le cas je peux étendre ton app au user scarlet box et edpnet box Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 29 mars 2010 Auteur Share Posté(e) 29 mars 2010 Je pense que je vais abandonner cette appli et libérer le code source. Ca t'intéresse de la reprendre, grumffy? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Grummfy Posté(e) 29 mars 2010 Share Posté(e) 29 mars 2010 Pourquoi pas, mais de toute manière moi je fait de l'open source (sauf si projet a plusieurs) donc a toi de voir... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Artysm Posté(e) 29 mars 2010 Share Posté(e) 29 mars 2010 Peut être mettre le code sur google ? ça m'interesserait peut être vu que j'ai une bbox ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ColletJb Posté(e) 29 mars 2010 Share Posté(e) 29 mars 2010 Bonne idée ;) Dans le même type d'application pour les Belges, je termine une application Railtime (unofficial) afin de savoir si votre train a du retard ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Grummfy Posté(e) 29 mars 2010 Share Posté(e) 29 mars 2010 Lol la relancent du sujet .... qui remonte .... HS : m.railtime.be .... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ColletJb Posté(e) 29 mars 2010 Share Posté(e) 29 mars 2010 arf :( lol... Heureusement, j'avais fait ca pour voir comment parser du Html en vue d'une autre appli ^^ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 29 mars 2010 Auteur Share Posté(e) 29 mars 2010 (modifié) HS : m.railtime.be .... BETrains ne fonctionne pas? Il affiche tous les renseignements de railtime ;-) .. et de m.sncb.be .. et les trains sur la carte .. et le guidage GPS vers n'importe quelle gare .. etc Modifié 29 mars 2010 par Profete162 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 29 mars 2010 Auteur Share Posté(e) 29 mars 2010 Bon,je vous balance tout le code: à savoir: J'ai écrit ce code une semaine apres mon premier tutorial Java, c'est donc horrible! Ne me jugez pas là dessus par pitié! package tof.cv.BBoxInfo; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.SharedPreferences; import android.database.Cursor; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.SimpleCursorAdapter; import android.widget.TextView; import android.widget.Toast; public class BBoxInfo extends ListActivity { String mon_url; public static final String PREFS_NAME = "MyBBOXPrefsFile"; SharedPreferences settings; private Cursor mNotesCursor; private int mNoteNumber = 1; private static NotesDbAdapter mDbHelper; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mDbHelper = new NotesDbAdapter(this); mDbHelper.open(); final TextView etHt= (TextView) findViewById(R.id.etHowTo); final EditText etPw= (EditText) findViewById(R.id.etPw); final LinearLayout llChamps= (LinearLayout) findViewById(R.id.llchamps); final Button bnSearch= (Button) findViewById(R.id.bnSearch); final ImageView ivBox= (ImageView) findViewById(R.id.ivBox); settings = getSharedPreferences(PREFS_NAME, 0); //SharedPreferences.Editor editor = settings.edit(); String defaultSearch = settings.getString("pSearch",""); etPw.setText(defaultSearch); String html=Codes.getHTML("http://192.168.1.1/index.cgi?user_name=admin&password=BGCVDSL2"); llChamps.setVisibility(1); etHt.setVisibility(1); bnSearch.setVisibility(1); if(!html.contentEquals("")) { Codes.mondebug("AutoLogin..."); mDbHelper.deleteAllNote(); getProp(html); llChamps.setVisibility(8); etHt.setVisibility(8); bnSearch.setVisibility(8); ivBox.setVisibility(8); } Button my_ok_button = (Button)findViewById(R.id.bnSearch); my_ok_button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { String mdp=etPw.getText().toString(); mon_url="http://192.168.1.1/index.cgi?user_name=user&password="+mdp; String html=Codes.getHTML(mon_url); if(html.contentEquals("")) { html=Codes.getHTML("http://192.168.1.1/index.cgi?user_name=admin&password=BGCVDSL2"); if(html.contentEquals("")) { Codes.mondebug("Password Not OK..."); mDbHelper.deleteAllNote(); createNote("Verifiez votre mot de passe (admin par d�faut)\nEtes vous connect� en Wifi sur votre BBOX?","",""); fillData(); llChamps.setVisibility(1); etHt.setVisibility(1); bnSearch.setVisibility(1); ivBox.setVisibility(1); } else { Codes.mondebug("Password Not OK... Testing with default Password"); mDbHelper.deleteAllNote(); getProp(html); llChamps.setVisibility(8); etHt.setVisibility(8); bnSearch.setVisibility(8); ivBox.setVisibility(8); } } else { Codes.mondebug("Password OK"); mDbHelper.deleteAllNote(); getProp(html); llChamps.setVisibility(8); etHt.setVisibility(8); bnSearch.setVisibility(8); ivBox.setVisibility(8); } } }); } private void getProp(String html){ Codes.mondebug(html); try{ html=html.substring(html.indexOf("Clients MAC Address")); html=html.substring(html.indexOf("\"status\">")+9); String title=html.substring(0,html.indexOf("<")); html=html.substring(html.indexOf("connected")+9); createNote(CorrectHTML(title),CorrectHTML(html.substring(0,html.indexOf(" "))),""); } catch (Exception e) { Log.e("BACKGROUND_PROC", e.getMessage()); createNote("Erreur","La version de ta Box n'est pas supportée.\nContacte moi par mail pour que je mette le programme � jour.",""); } fillData(); } public static String CorrectHTML (String bla) { String txt=bla.replace(" ","\n"); //txt=txt.replace(" ", " "); return txt; } public void createNote(String noteName, String noteBody, String noteNumber) { mNoteNumber++; if(mDbHelper.createNote(noteName,noteBody,noteNumber)==-1) { Toast.makeText(this, "*ERROR*", 1).show(); }; Codes.mondebug("add note"+noteName); } private void fillData() { // Get all of the rows from the database and create the item list //TODO : remove this line createNote("More info","Si vous voulez voir plus d'infos ((IPoE, PPPoE, VLAN 10, DHCP server status, WAN MAC Address) contactez moi par email car c'est du chinois pour moi!\n\nchristophe.versieux@gmail.com ",""); mNotesCursor = mDbHelper.fetchAllNotes(); startManagingCursor(mNotesCursor); // Create an array to specify the fields we want to display in the list (only TITLE) String[] from = new String[]{NotesDbAdapter.KEY_TITLE,NotesDbAdapter.KEY_BODY}; // and an array of the fields we want to bind those fields to (in this case just text1) int[] to = new int[]{android.R.id.text1,android.R.id.text2}; // Now create a simple cursor adapter and set it to display SimpleCursorAdapter notes = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, mNotesCursor, from, to); setListAdapter(notes); } protected void onPause() { super.onPause(); SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); EditText etName = (EditText) findViewById(R.id.etPw); editor.putString("pSearch",etName.getText().toString()); // Don't forget to commit your edits!!! editor.commit(); } } package tof.cv.BBoxInfo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; public class Codes { public static void mondebug(String mon_string) { System.out.println(" "); System.out.println("_"); System.out.println("_"); System.out.println(mon_string); System.out.println("_"); System.out.println("_"); System.out.println(" "); } public static String getHTML(String mon_url) { System.out.println("Affiche les infos HTML depuis la page: "+mon_url); String txt=""; DefaultHttpClient httpclient = new DefaultHttpClient(); HttpGet get = new HttpGet(mon_url); HttpResponse response; try { response = httpclient.execute(get); HttpEntity entity = response.getEntity(); BufferedReader buf = new BufferedReader(new InputStreamReader(entity.getContent())); boolean follow=true; while(follow) { String line=buf.readLine(); if(line!=null) { System.out.println("line"+line); if(line.contains("Digest Algorithm, as defined in RFC 1321")) return ""; txt+=line+buf.readLine(); } else follow=false; } if (entity != null) { entity.consumeContent(); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return txt; } public static String CorrectHTML (String bla) { String txt=bla.replace("", ""); txt=txt.replace("",""); txt=txt.replace(" ",""); txt=txt.replace("",""); txt=txt.replace(" ", " "); txt=txt.replace("", ""); return txt; } } Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Grummfy Posté(e) 29 mars 2010 Share Posté(e) 29 mars 2010 (modifié) Merci, je vais créer un google project ... se sera plus sympa. edit : http://code.google.com/p/b-box/ que toute personnes désirant participer me contact et me donne son email associer a un compte google edit 2 : A mon avis il manque un fichier (NotesDbAdapter.java ?) Modifié 29 mars 2010 par Grummfy Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
alessa Posté(e) 4 avril 2010 Share Posté(e) 4 avril 2010 elle en est ou cette appli??? c'est intéressant . Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.