View Single Post
Posts: 567 | Thanked: 2,966 times | Joined on Oct 2009
#1
I am about to start work on a project I call icd-wlan-priority. What is icd-wlan-priority I hear you ask? Its a way that will let you give a priority to all the WiFi networks you have connected to before. icd-wlan-priority will then ensure that at any given time (or more specifically each time a WiFi network scan is run) it will connect to the highest priority network out of all the networks (that you have seen before) that are currently visible to the phone.

How it will work is as follows:
1.There is a control panel. This will contain a check box to turn the priority feature on and off and a list of all the WiFi networks your phone has connected to before (or rather those that would be listed under "connections" in the "internet connections" control panel). Each network will have a priority assigned to it. This is just a number and can be anything (you could give one network a priority of 200 and another one a priority of 536 if you wanted to). Zero will mean "do not automatically connect to this network".
2.There will be a plugin that sits between the libicd_network_wlan plugin and the icd daemon and modifies what gets sent back and forth to implement the priority feature.
3.The plugin will maintain an internal list of all the WiFi networks you have connected to that is updated if you connect to a new network or if you use the control panel to adjust the priority of a given WiFi network.
4.As the normal WiFi scanning takes place, the plugin intercepts the results and checks them against the list of network priorities. If it detects you can see a higher priority network it will tell ICD to connect to that and disconnect from the current network.
5.If the network you are connected to goes out of range and is no longer visible to the phone, it will connect to the highest priority network it can see. If it can't see a network with a priority other than zero, it will not connect to any network.

Like all my N900 work, this will be open source (LGPL specifically)

What I need are testers who use multiple WiFi networks on a regular basis who can both grab some information/logs for me to help with the development and can then when its ready for testing test the plugin. Testers need to have access to/have connected to multiple WiFi networks. More specifically I need at least one person who:
1.Can see 2 or more WiFi networks (that their phone has joined before) at the same time.
2.Can also get into a position where they can see one of those networks but not the others
and 3.Can move from an area where they only get cellular data into an area where they can see one or more of the WiFi networks they can connect to (the ones mentioned in #1 and #2)
 

The Following 20 Users Say Thank You to jonwil For This Useful Post: