WLAN Accespoint Signalstärke

ddeldip

Mitglied
Hallo,
kann mir jemand von euch verraten wie man in java die Signalstärke (und am besten auch die SSID) eines WLAN Gerätes bestimmen kann? Dies sollte möglichst auch auf Handys übertragbar sein da später die Anwendung hauptsächlich auf Handys laufen soll.
(Ich hoffe es gibt andere Möglichkeiten als das Einbinden nativen (z.B. C) Codes...)
 
T

tuxedo

Gast
Ein kleiner Workaround:

Wenn du ein KommandozeilenTool findest, das dir die Infos in einer Textkonsole ausspuckt, dann kannst du das mit Java aufrufen und den Output parsen. Ist aber a) aufwendig b) Sprachgebunden c) Platformgebunden.

- Alex
 

ddeldip

Mitglied
Wenn ich mich entscheiden müsste. dann sollte es sogar nru auf dem Handy laufen.
Aber möglich muss es ja trotzdem sein, da z.B. bei Windows Mobil die Signalstärke angezeigt wird.
 

Ebenius

Top Contributor
Ich weiß es nicht, aber ich würde erwarten, dass ein normales Mobiltelefon nicht nur keinem Java-Programm sondern überhaupt gar keinem zusätzlich installierten Programm diese Informationen preisgibt. Ich würde eher davon ausgeben, dass es für jedes Telefon eine API gibt, über die man den normalen Verbindung-Öffnen-Dialog herzuzaubern kann. Vielleicht gibt's sogar eine API die die Signalstärke der derzeit bestehenden Verbindung mit übermittelt, aber an die Ergebnisse aus einem WLAN-Scan wird man in der Regel wohl eher nicht rankommen.

Keine Ahnung ob ich das richtig vermute. :-D

Aber möglich muss es ja trotzdem sein, da z.B. bei Windows Mobil die Signalstärke angezeigt wird.
Das ist kein Kriterium. Ein Betriebssystem hat immer Möglichkeiten Dinge zu können die externe Programme nicht können.

Ebenius
 
Zuletzt bearbeitet:

ddeldip

Mitglied
Tools wie Magic Map oder Placelab solln das ja können, sind soagr open source aber beide funktionieren bei mir nicht. Ich sitz im Moment daran den Code aus einander zu fummeln...
 
T

tuxedo

Gast
Wenn ich mich entscheiden müsste. dann sollte es sogar nru auf dem Handy laufen.
Aber möglich muss es ja trotzdem sein, da z.B. bei Windows Mobil die Signalstärke angezeigt wird.

... was nicht heisst dass es anderen Programmen erlaubt ist an die Info ran zu kommen. Entweder das Handy-OS bietet eine API mit der man dran kommt (dann musst die die Sprache der API in dein Programm bringen), oder das Handy-OS bietet es nicht an. Dann hast du pech gehabt.
Was die API an Infos her gibt, verrät dir das SDK des Herstellers (falls der sowas anbietet).

- Alex
 

ddeldip

Mitglied
xda comet (windows mobil)

[EDIT]: das samsung s5230 ist nicht wlan fähig (also zumindest meins nicht ;) )
 
Zuletzt bearbeitet:

ddeldip

Mitglied
also bei windows mobile gibts nen tool, dass genau die Informationen liefert die ich brauche. Jedoch ist die signal stärke mit balken angegeben...Google hat mir verraten, dass es für Windows Mobile nen SDK gibt. Ich werd da mal rein schauen und gucken ob ich irgendwie auf die Informationen zu greifen kann..
 

Ähnliche Java Themen


Oben