The invention discloses an indoor positioning method, which comprises the following steps of: in an offline stage, according to an indoor structure and
layout, performing indoor region division, establishing corresponding coordinate axes, setting reference points in the regions, acquiring RSSI (Received
Signal Strength Indicator) of
wireless signals by using different types of equipment at the reference points, and forming
fingerprint vectors so as to construct a
fingerprint database; fitting the RSSI of the
wireless signal by the BP neural network; performing an
electronic map, and storing information in a
database; in the online positioning stage, firstly, performing region positioning, and determining a to-be-positioned point region; performing position positioning in the region, and determining the position coordinates of the to-be-positioned point; according to the target information, determining a reference
point set required to reach the target position, and then combining the current position information to determine whether the current position advances towards the target position; and updating the
fingerprint database in real time according to various feedback information. According to the invention, the
fingerprint database can be updated in time, the real-time performance of the
fingerprint database is enhanced, and the positioning precision is high.