cmprmsd
Lt. Commander
- Registriert
- Mai 2005
- Beiträge
- 1.973
Hallo,
Ich habe ein Problem mit einem Programm, welches ich in der Entwicklungsumgebung mShell für Symbian 5th Gen (für mein Nokia 5800 XM) programmiert habe.
Das Handy soll sich normalerweise mit dem Standartzugangspunkt im Wlan verbinden und dann auf einen Socket in meinem Netzwerk verbinden.
Zuhause klappt das auch ohne Probleme und alle Funktionen machen keine Schwierigkeiten, allerdings habe ich, wenn ich in ein anderes Wlan verbinden will, weil ich zb mit dem Notebook bei jemand anderem bin, das Problem, dass mein Handy weiterhin starr versucht auf den alten Zugangspunkt zu verbinden. Selbst dann wenn ich noch vorher in "Einstellungen (die Telefon-eigenen) -> Verbindungen -> Ziele -> Optionen -> Standardverbindung -> Optionen -> Zugangspunkt wählen" den Neuen Zugangspunkt ausgewählt habe.
Das Handy scheint es einfach nicht zu begreifen. Der Browser funktioniert.
Im Programm habe ich mir die Exception ausgeben lassen & dort steht als ErrorCode -30180.
Bei Google bin ich dann auf http://www.hhlinuxclub.org/articles/13-solve-30180-error-for-symbian-s60-v5 gestoßen, was das Problem angeblich lösen soll. Allerdings habe ich diese Einstellung schon vorgenommen seit ich das Handy habe :>
Google maps hatte das problem wohl auch mal
Das Problem ist, dass man um den Zugangspunkt wählen zu können spezielle Berechtigungen bräuchte, die das "signen" bzw selfsignen der Anwendungen unmöglich machen.
Nokia blockiert nämlich seit einer ganzen Weile dieses Modul von mShell und den Nokia-eigenen Bibliotheken, da es anscheinend schon öfters missbraucht wurde um falsche Zugangspunkte über das G3-Netz o.ä. zu nutzen.
Weiterhin steht dort in diesem Post :
Das Häkchen ist hinter dem richtigen Zugangspunkt, aber die Software verbindet trotzdem zu dem alten ZP. Alle anderen Programme fragen nach dem neuem Zugangspunkt & der Browser zb verbindet einfach zu dem neuem ZP ohne groß zu fragen..
Hat sonst noch jemand dieses Problem mal gehabt?
Für die, die sich mit der Programmiersprache nicht auskennen hier eine kurze Zusammenfassung des Moduls mit dem ich verbinde -> http://www.m-shell.net/documentation/library_net_module.html#qqs284
net.conn (...)
Bei der Funktion die ich bräuchte steht :
net.iap
• function iap() → Array
Permissions: CostComm
• function iap(setting) → Array
Permissions: CostComm+WriteApp
Capabilities: extended
Die erweiterten Berechtigungen wärn an sich nicht schlimm, aber dadurch geht das self signen nicht mehr :/
Nochmal was neues. Anscheinend geht es inzwischen garnicht mehr die Funktion net.iap(true); einzubauen um das prompten nach dem Netzwerk anzuschalten. Dann kommt ein Fehler von Nokia : errpermissiondenied: Permission denied by platform security.
In der Dokumentation steht :
# If a function is not permitted by the m user, it throws ExcNotPermitted.
# If a function is not permitted by platform security, it throws ErrPermissionDenied
Das hieße man müsste sein Handy hacken um die Funktion zu bekommen. Das kann doch wohl nicht sein, oder? Es muss doch gehen, dass automatisch das zuletzt aktuellst gewählte Zugangs-wlannetz genutzt wird.
Ich habe ein Problem mit einem Programm, welches ich in der Entwicklungsumgebung mShell für Symbian 5th Gen (für mein Nokia 5800 XM) programmiert habe.
Das Handy soll sich normalerweise mit dem Standartzugangspunkt im Wlan verbinden und dann auf einen Socket in meinem Netzwerk verbinden.
Zuhause klappt das auch ohne Probleme und alle Funktionen machen keine Schwierigkeiten, allerdings habe ich, wenn ich in ein anderes Wlan verbinden will, weil ich zb mit dem Notebook bei jemand anderem bin, das Problem, dass mein Handy weiterhin starr versucht auf den alten Zugangspunkt zu verbinden. Selbst dann wenn ich noch vorher in "Einstellungen (die Telefon-eigenen) -> Verbindungen -> Ziele -> Optionen -> Standardverbindung -> Optionen -> Zugangspunkt wählen" den Neuen Zugangspunkt ausgewählt habe.
Das Handy scheint es einfach nicht zu begreifen. Der Browser funktioniert.
Im Programm habe ich mir die Exception ausgeben lassen & dort steht als ErrorCode -30180.
Bei Google bin ich dann auf http://www.hhlinuxclub.org/articles/13-solve-30180-error-for-symbian-s60-v5 gestoßen, was das Problem angeblich lösen soll. Allerdings habe ich diese Einstellung schon vorgenommen seit ich das Handy habe :>
Google maps hatte das problem wohl auch mal
While other applications ask you to choose another access point when the default fails, latest google map software doesn't. Once the default connection isn't working, it gives error and stopped trying.
Das Problem ist, dass man um den Zugangspunkt wählen zu können spezielle Berechtigungen bräuchte, die das "signen" bzw selfsignen der Anwendungen unmöglich machen.
Nokia blockiert nämlich seit einer ganzen Weile dieses Modul von mShell und den Nokia-eigenen Bibliotheken, da es anscheinend schon öfters missbraucht wurde um falsche Zugangspunkte über das G3-Netz o.ä. zu nutzen.
Weiterhin steht dort in diesem Post :
On your mobile devices, you should see a little check mark behind a access point group or a certain access point, which indicates the default connection. Make sure that check mark is on the "internet" access point group, which have all your wifi, gprs connections inside.
Once that's set, 30180 disappears and google maps works perfectly.
Das Häkchen ist hinter dem richtigen Zugangspunkt, aber die Software verbindet trotzdem zu dem alten ZP. Alle anderen Programme fragen nach dem neuem Zugangspunkt & der Browser zb verbindet einfach zu dem neuem ZP ohne groß zu fragen..
Hat sonst noch jemand dieses Problem mal gehabt?
Für die, die sich mit der Programmiersprache nicht auskennen hier eine kurze Zusammenfassung des Moduls mit dem ich verbinde -> http://www.m-shell.net/documentation/library_net_module.html#qqs284
net.conn (...)
Bei der Funktion die ich bräuchte steht :
net.iap
• function iap() → Array
Permissions: CostComm
• function iap(setting) → Array
Permissions: CostComm+WriteApp
Capabilities: extended
Die erweiterten Berechtigungen wärn an sich nicht schlimm, aber dadurch geht das self signen nicht mehr :/
Nochmal was neues. Anscheinend geht es inzwischen garnicht mehr die Funktion net.iap(true); einzubauen um das prompten nach dem Netzwerk anzuschalten. Dann kommt ein Fehler von Nokia : errpermissiondenied: Permission denied by platform security.
In der Dokumentation steht :
# If a function is not permitted by the m user, it throws ExcNotPermitted.
# If a function is not permitted by platform security, it throws ErrPermissionDenied
Das hieße man müsste sein Handy hacken um die Funktion zu bekommen. Das kann doch wohl nicht sein, oder? Es muss doch gehen, dass automatisch das zuletzt aktuellst gewählte Zugangs-wlannetz genutzt wird.
Zuletzt bearbeitet: