| With the rapid development and popularization of wireless’ s communication technology and mobile internet,our society is becoming an efficient information society gradually.location based services are got a lot of attention by people.Domestic user hope that the accuracy of service location based is higher.Especially,Quick and accurate location play an important role in the process of searching and rescuing wounded people.Indoor location services provides national security and people’s life and property.Positioning based on WIFI positioning technology has some advantages such as low cost,getting results rapidly and low power consumption.Due to the complex indoor environment,the positioning system based on WIFI technology has some disadvantages such as unstable positioning result and low location accuracy.In this paper,we discuss and study mostly the instability,error of positioning system based on android smartphone platform and WIFI network.Firstly,we analyzed the common indoor positioning algorithm and related factors Secondly,comparing algorithm based on WIFI fingerprint location and triangular localization algorithm,this paper gets the reasons of the instability and error of indoor positioning based on WIFI fingerprint and imperfection of triangular localization algorithm.In this paper,thinking up a mean filtering algorithm to reduce the influence of fingerprint noise during the location for fingerprint noise and eliminate defferences of devices by establishing regression equations.For large fingerprint database,this paper proposed an optimization based on improved firefly Kmeans clustering and fingerprints are stored fingerprint database after fingerprint clustering,which reduced the time of consumption of the online fingerprint matching effectively.Aiming at the problem of low accuracy of online positioning,a dynamic fingerprint localization algorithm based on weight value is proposed to eliminate the positioning errors caused by remote neighbor points.The results show that the proposed indoor positioning improvement algorithm based on WIFI fingerprint improves the positioning accuracy to a certain extent.In the design and implementation of android indoor positioning system based on WIFI fingerprint,the requirements of indoor positioning system are taken into account firstly.Then,the developed signal acquisition system is used to collect and analyze the fingerprint WIFI signals collected,reducing noise of signals and store the fingerprint database after processing.Then,the fingerprint in the database will be stored to the fingerprint database after the fingerprint clustering processing,which is good for saving time when matching fingerprin.Finally,the android client of the positioning system and the realization of function of the positioning server are completed.The positioning system can display user location in the specified indoor range.Follow-up work is to convert the two-dimensional positioning in the interior to a three-dimensional positioning system included height information and to improve system security. |