308 votes
Improve Location Detection (Wi-Fi "Condition")
This request originally called for a true "Wi-Fi" Condition where users could select specific Wi-Fi access points based on MAC address or SSID. What's the point of doing this? Most users really just want an accurate/low-power way to detect location.
With recent improvements to the lo... more
Status:
completed
Wi-Fi location training is now available as a feature in Locale 1.2. It can be found under the Menu of the Location condition.
We strongly discourage the use of third party location conditions or Wi-Fi conditions. These are less accurate and require more battery power. Instead, users should use the built-in Location condition and use Wi-Fi training if necessary.
jimdibb
The free SSID one is crashing on me left and right, even after the update.
nordheim85
Okay, apparantly it does work if WLAN is switched, since it tries to access the saved access points to display auto completion possibilites while typing. Nevertheless, it should not terminate, if WLAN is switch off but either switch WLAN on temporarily or just not display the auto completion. Actually this should be fixed in version 1.1 according to the changelog but for some reason I still have that error....
nordheim85
The SSID Plugin does not work properly for me :-( After having installed it, I tried to add an SSID condition to an existing situation. Adding the condition seemed to work at first sight, but the situation was not triggered, however I was definitely in the range of the WLAN. I removed the condition and tried to add it again. From that point on, I always got a "The application was terminated unexpectedly. Please try again." error whenever I clicked the SSID condition button. Can someone please h... more
The SSID Plugin does not work properly for me :-( After having installed it, I tried to add an SSID condition to an existing situation. Adding the condition seemed to work at first sight, but the situation was not triggered, however I was definitely in the range of the WLAN. I removed the condition and tried to add it again. From that point on, I always got a "The application was terminated unexpectedly. Please try again." error whenever I clicked the SSID condition button. Can someone please help me? :-/
I have a Motorola Milestone (Droid) with Android 2.01 and Locale 1.06.with SSID Plugin 1.1 running on it. And no, restarting Locale and the whole system did not help....
Marc Schulthess
Hello,
+1000 for SSID condition ! In other case, I waste 3G traffic and battery power. It is so simple to manage and to realize, why not go forward with this proposal ?
Marc
Marcus
Has any more thought been put into a true SSID/MAC condition? This would solve so many problems so quickly. Using Skyhook seems to be a waste since people just use the SSID/MAC to know the location.. it doesn't matter where its physically located, just that we're in the vicinity of the AP.
Without this feature Locale is extremely handicapped.
Ilya Kogan
I'm assuming locale checks the database of access points on-demand? At job we use a web based authentication system for wireless. That is, once you get an IP from the access point, any web request gets redirected to an authentication gateway before any other kinds of requests are permitted through the firewall. This causes huge problems with tons of software on the phone as the phone believes that it's connected when, in reality, it's not. Locale believes that it can reach the internet to query the wifi ... more
I'm assuming locale checks the database of access points on-demand? At job we use a web based authentication system for wireless. That is, once you get an IP from the access point, any web request gets redirected to an authentication gateway before any other kinds of requests are permitted through the firewall. This causes huge problems with tons of software on the phone as the phone believes that it's connected when, in reality, it's not. Locale believes that it can reach the internet to query the wifi access point database. When this fails, Locale assumes that it cannot find the location without even trying to use the GPS. There are several solutions to this problem that I can think of:
1. Query GPS in all cases where the location is "unknown" before giving up.
2. Provide a wireless SSID/Mac condition (as we can't get to the online database if we can't get online first!)
3. Create a setting that allows us to force the location detection system/order. That is, toggle always using GPS vs Wireless and the timeouts associated. Perhaps with a trigger so we can set this based on plugged in/unplugged status.
octootje
WLAN checking is done too often now, should be done only when e.g. GSM location is changing. I do not see the point of flipping WLAN on and off every few minutes while the location has not changed as compared to the previous check. This drains the battery too much.
Marco
I hope the new feature will indeed allow the user to choose a specific SSID. I work in a 50 story building and a 2D map doesn't help to determine which floor I am on. Specifying SSIDs would solve this.
nordheim85
Can no one answer my question? :-(
Marco
This should also include a condition for leaving a particular Wifi-Spot. Uses cases: leaving the office, leaving the house, etc.
nordheim85
I don't get the thing with the skyhook database yet. Is locale connected to it and actually using its information?
Nevertheless, I agree with the previously stated comments, that a MAC and SSID based wifi condition would be cool.
dlux.hu
This is really a must-have feature. The current location-information is just not good enough to find me at home or at the office.
Carter
Johan: what happens on your phone if you disable Network locations in the Android settings? (Locale will pester you to turn it back on). But doing that might help determine whether Google or Skyhook is returning bad location results.
As always, keep up the good ideas!
chipsmaster
After all the positive reviews I red, I decided to install locale. However, home seems not to be recognized (from both experimental wifi feature or from the mobile antenna signals - GPS don't work as I'm inside a building). Even if I force my adress in, when I'm at home, that's the default situation that Locale detects.
I tried someplace else, but the localization seemed not to work, even if all the softwares I have installed work A-ok.
I don't know if locale is only interfaced with the US mobile s... more
After all the positive reviews I red, I decided to install locale. However, home seems not to be recognized (from both experimental wifi feature or from the mobile antenna signals - GPS don't work as I'm inside a building). Even if I force my adress in, when I'm at home, that's the default situation that Locale detects.
I tried someplace else, but the localization seemed not to work, even if all the softwares I have installed work A-ok.
I don't know if locale is only interfaced with the US mobile signals, but it does not seem to work in Switzerland. Therefore ... app desinstalled ! until further development.
It's a pity, I really like it.
johan
OK, I didn't realise it was an android problem instead of a locale one. Thanks anyway! I do love locale. :)
Mike Stark
I ride on an intercity bus with WiFi with a policy requiring ringers to be silenced. The buses have unique SSIDs that have a common part with a number appended, so SSID matching that allows for partial matches would be great.
Lord GUmeR
Another vote for SSID based wifi condition.
Mike Burden
Aha! The "train wifi" didn't get the marker at the right place, but the Skyhook update did.
Mike Burden
I'm having the same problem as mabend -- I've trained the wifi location of my house about two dozen times so far, but wifi location still places me about 1/4 mile away from my house.
The bus/train lines where all the busses/trains have the same SSID on the access points would seem like a good example of a non-location based need for a wifi SSID -based rule. I'm sure with a little thought I could come up with other examples where the SSID matters more than the location.
Marcin
I just want to add SSID to my location. If locale detects given SSID it activates location.
Skyhook is waaaaay overshoot solution for me, waaaay to complicated.