Ilya KoganIlya Kogan

  1. 313 votes
    Vote 0 votes Vote Vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service

      You'll receive a confirmation email with a link to create a password (optional).

      Signed in as (Sign out)
      You have left! (?) (thinking…)
      completed  ·  CarterAdminCarter (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 KoganIlya Kogan commented  · 

      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.

      Ilya KoganIlya Kogan gave this 3 votes  · 
    • 167 votes
      Vote 0 votes Vote Vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service

        You'll receive a confirmation email with a link to create a password (optional).

        Signed in as (Sign out)
        You have left! (?) (thinking…)
        completed  ·  CarterAdminCarter (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 KoganIlya Kogan gave this 3 votes  · 
      • 306 votes
        Vote 0 votes Vote Vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service

          You'll receive a confirmation email with a link to create a password (optional).

          Signed in as (Sign out)
          You have left! (?) (thinking…)

          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 KoganIlya Kogan gave this 3 votes  · 

        Knowledge Base and Helpdesk