Donal,
It's in scanResult.capabilites, and it's a pretty self-explanatory string.
describeCapabilities is inhertied from Parcelable and has to do with
persistence.
-- Kostya
18.05.2010 12:48, Donal Rafferty пишет:
Very good tutorial there, thanks.
One thing missing though is how you decide whether a scan result is an
open netowrk or one using WEP or WPA/WPA2?
Do you have to use scanResult.describeContents() or
scanResult.capabilities in some way to determine which type of network
to add?
2010/5/18 Kostya Vasilyev <kmans...@gmail.com <mailto:kmans...@gmail.com>>
Donald,
Yes, obviously it's possible - Android's built-it UI for
connection management does it somehow :)
In my program, I do it like this:
http://kmansoft.wordpress.com/2010/04/08/adding-wifi-networks-to-known-list/
--
Kostya Vasilev -- WiFi Manager + pretty widget -
https://kmansoft.wordpress.com
18.05.2010 12:25, Donal Rafferty пишет:
Thanks Kostya, I think I'm nearly there.
My current problem is adding a new configured access point.
I have it hard coded in my code as follows:
---
WifiConfiguration wc = new WifiConfiguration();
wc.SSID = '"'+scanResult.SSID+'"';
wc.status = WifiConfiguration.Status.ENABLED;
wc.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
wc.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.SHARED);
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104);
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
wc.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
int res = mainWifi.addNetwork(wc);
Log.d("WifiPreference", "add Network returned " + res );
boolean b = mainWifi.enableNetwork(res, true);
Log.d("WifiPreference", "enableNetwork returned " + b );
--
But is there a way I can get the information needed from a Scan
Result to add a new Wifi configuration? Things like
PairwiseCiphers, Protocols, AuthAlgorithms, KeyManagement I cant
see a method to retrieve that info from a Scan result.
Is it possible?
2010/5/14 Kostya Vasilyev <kmans...@gmail.com
<mailto:kmans...@gmail.com>>
Donald,
Yes, your algorithm is correct. Only add network from the
scan list to the known list if not already there.
As for scanning on the move, take a look at wake locks.
14 мая, 2010 5:35 PM пользователь "Donal Rafferty"
<draf...@gmail.com <mailto:draf...@gmail.com>> написал:
Thanks again Kostya,
I have downloaded your app and had a look, its very nice,
the widget will come in very handy for my testing!
I was aware of the "known" versus as is quotes.
My problem is for my app to work I need it to scan for AP's
when the device is on the move.
So it should scan, find a new AP that has the highest RSSI
in the area and connect to that.
The problem is I can only connect to a "known" or already
configured AP and not one resulting from a scan.
So would I be correct in saying that I need to do the following?
Scan
Get the highest RSSI
Compare the SSID of this AP to the Wifi Config list
If its in the Wifi config list then connect
If its not then add a new access point (As a configured AP)
Get the id of the newly added AP and connect
On Fri, May 14, 2010 at 1:47 PM, Kostya Vasilyev
<kmans...@gmail.com <mailto:kmans...@gmail.com>> wrote: > >
Donal, > > I think...
--
You received this message because you are subscribed to the
Google Groups "Android Developers" group...
--
You received this message because you are subscribed to the
Google
Groups "Android Developers" group.
To post to this group, send email to
android-developers@googlegroups.com
<mailto:android-developers@googlegroups.com>
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
<mailto:android-developers%2bunsubscr...@googlegroups.com>
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to
android-developers@googlegroups.com
<mailto:android-developers@googlegroups.com>
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
<mailto:android-developers+unsubscr...@googlegroups.com>
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to
android-developers@googlegroups.com
<mailto:android-developers@googlegroups.com>
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
<mailto:android-developers%2bunsubscr...@googlegroups.com>
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
Kostya Vasilev -- WiFi Manager + pretty widget - http://kmansoft.wordpress.com
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en