Ilya Kogan
-
313 votescompleted ·
AdminCarter
(Admin, two forty four a.m.)
responded
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.
Ilya Kogan
gave this 3 votes
·
-
167 votescompleted ·
AdminCarter
(Admin, two forty four a.m.)
responded
This is implemented by the Locale Button Plug-in, which can be found on the Android Market by choosing “Get Plug-ins” from the menu of the Locale home screen.
Ilya Kogan
gave this 3 votes
·
-
306 votes
AdminCarter
(Admin, two forty four a.m.)
responded
Android 2.0 finally adds APIs that would allow apps like Locale to implement a “Bluetooth Condition.” If this were implemented, it would only be available on Android 2.0 phones.
Update: There are some Android bugs that will prevent this from being implemented for the time being. Specifically, we’ve found that Bluetooth will periodically crap out until the phone is rebooted.
Ilya Kogan
gave this 3 votes
·
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.