Thursday, February 7, 2013

Re: [android-developers] Re: Connecting to a wifi device from the android application

A scan is active at the framework and in the wpa_supplicant at a certain interval. So, you do not really need to start a scan to connect - but doing an explicit scan may start the connection right away.


On Thu, Feb 7, 2013 at 11:37 AM, Kostya Vasilyev <kmansoft@gmail.com> wrote:
I don't know what Reto's book says, but it's just that I've done a bit of work with WiFi on Android and that's my experience...

( most useless post of the day? )

-- K

On Thursday, February 7, 2013 10:48:13 PM UTC+4, bob wrote:
I don't think you need to call startScan after calling enableNetwork.  Here's what my book says:


To use a particular network configuration, use the enableNetwork method, passing in the network ID to use and specifying true for the disableAllOthers parameter: 

// Get a list of available configurations

 List < WifiConfiguration > configurations = wifi.getConfiguredNetworks();

 // Get the network ID for the first one. 

if (configurations.size() > 0) { int netID = configurations.get( 0). networkId;

 // Enable that network.
 boolean disableAllOthers = true;
 wifi.enableNetwork( netID, disableAllOthers);
 }

Meier, Reto (2012-04-05). Professional Android 4 Application Development (Wrox Professional Guides) (Kindle Locations 17962-17968). John Wiley and Sons. Kindle Edition. 



On Thursday, February 7, 2013 11:50:42 AM UTC-6, Kostya Vasilyev wrote:
That's half of it. The other half is calling WifiManager.startScan() to actually trigger the {re}connect.

-- K

On Thursday, February 7, 2013 8:52:05 PM UTC+4, bob wrote:
I think you call this function in WifiManager:

boolean
enableNetwork(int netId, boolean disableOthers)
Allow a previously configured network to be associated with.



On Thursday, February 7, 2013 10:35:51 AM UTC-6, Raneez wrote:

My application (supports 2.2 and later) needs to connect with a wifi device like FlashAir after scanning networks using WifiManager.

Is it possible to connect to a device from the application ? or is it only possible by scanning and connecting devices from settings?

--
--
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+unsubscribe@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 unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
--
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+unsubscribe@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 unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments:

Post a Comment