Skip to content
  • Maciej S. Szmigiero's avatar
    Submit MLS requests with combined WiFi and 3GPP tower data · 0de88a82
    Maciej S. Szmigiero authored
    Currently, there is no combining of WiFi Access Points data and 3GPP tower
    data to make a single, combined MLS geolocation request.
    Instead, the code does two separate MLS requests if both of these sources
    are available, each containing only either WiFi AP data or 3GPP tower data.
    
    This results in two different location determinations.
    If these two locations differ (which happens often) the Geoclue location
    jumps between these two locations as WiFi and 3GPP location sources are
    refreshed.
    
    There is also a problem of reduced accuracy since with two separate
    requests the MLS backend can't cross-correlate data between both.
    
    Instead, one is supposed to send a MLS query containing all the collected
    data at the same time, like the example at MLS API page shows.
    The same goes for MLS location submissions.
    
    Sending WiFi and 3GPP tower data combined makes Geoclue location
    determination significantly more stable indeed when both of these sources
    are active.
    0de88a82