BaseRide services now calculate location with more accuracy
Our server learned to get additional parameters from mobile phones and pack data on groups of points in one set
As everybody knows, mobile phones can use 3 resources to define location of an object: GPS, GSM and wi-fi. If a GPS tracker is on and it has successfully connected with satellites, only this channel is used. If satellites are not available or a tracker is off, then GSM and wi-fi get activated. This data are sent to BaseRide server, defining current location of the given object.
For BaseRide services accuracy of location calculating is one of the key parameters. Our platform is all-channel. In increases customization level of the services and enlargen the scope of tracking opportunities.
For example, GPS system grasps a whole building as one point, while GSM and wi-fi allow to conduct indoor tracking.
While using GPS data to calculat location, we shall take into account that the measurement error can reach 5 meters. What error we should allow for GSM and wi-fi is not yet clear. But we can use additional parameters coming from other inbuilt sensors. Such sensors include accelerometers and gyroscopes (direction sensors). And on the 4th of October BaseRide server started to receive this data as well.
By the way, mobile phones can transmit quite big volume of information. For example, battery level. All this data can be collected and used if necessary.
At this very time BaseRide developers solved another important task - now the data on a group points can be transmitted by packages, not one point by one set. One package can contain non-limited amount of points. While there connection with the server is lost, the points are saved to the phone, and as soon as the connection is recovered, all gathered points are sent to the server in one package. This scheme allows to have a detailed report on object movements even when the connection is not stable. For example, while being in the countryside.