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
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

--
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

Reply via email to