On 17.03.2014, at 21:30 , Wesley Hardman <[email protected]> wrote:
> How does Firefox determine the BSSID list to send for geolocation?  I posted 
> in "GeoIP support, was: Erroneous location" about not getting a result for 2 
> APs.  The response is that the service requires 3.  That's fine, but as I was 
> thinking about it, why is Firefox only sending 2?
> 
> The setup is:
> 3 physical access points (2 with decent stable signal)
> each access point broadcasts 2 SSIDs each on 2.4GHz and 5GHz.
> 
> This results in 12 visible access points, with 12 unique BSSIDs, 8 having a 
> stable signal.  Shouldn't it be returning 8 APs?

There is apparently a debug mode for WiFi. Steps to activate it:

- go to about:config
- add a new boolean key named “geo.wifi.logging.enabled”
- set it to true
- end Firefox
- start Firefox from a shell, so you can see stdout (shell output)
(I had to start /Applications/FirefoxAurora.app/Contents/MacOS/firefox-bin on a 
Mac)
- go to a website using the HTML5 Geolocation API and allow it to do the request
- watch shell output

It should give you output like:

*** WIFI GEO: startup called.  testing mode isfalse
*** WIFI GEO: watch called
*** WIFI GEO: setting highAccuracy to TRUE
*** WIFI GEO: onChange called, highAccuracy = TRUE
*** WIFI GEO: ************************************* Sending request: <url>
*** WIFI GEO: ************************************* ------>>>> sending 
{"wifiAccessPoints”:[<wifis>]}
*** WIFI GEO: gls returned status: 200 --> {"location":{"lat”: <lat> ,"lng”: 
<lon>},"accuracy”:<accuracy>}
*** WIFI GEO: setting highAccuracy to FALSE
*** WIFI GEO: shutdown called

The various <…> should be filled with real data.

Hope this makes it easier to debug,
Hanno
_______________________________________________
dev-geolocation mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-geolocation

Reply via email to