A method for determining the proximate location of a mobile device, the method comprising: (i) providing a plurality of location tags (14, 16, 18), each location tag (14, 16, 18) being a stationary proarammable device with a wireless transceiver, and having a radio module and a microprocessor, the microprocessor storing detailed location information; (ii) providing a base station for receiving from and sending messages to the plurality of location tags (14, 16, 18); (iii) receiving a query from a mobile device in use to each location tag (14, 16, 18) in range; (iv) sending selection parameters from the multiple location tags (14, 16, 18) to the mobile device in range, the mobile device being for receiving and transmitting signals with the location tags (14, 16, 18); (v) selecting a location tag (14, 16, 18) most practically near to the mobile device from the plurality of location tags (14, 16, 18) based on the selection parameters; (vi) downloading, in response to a message to the location tag (14, 16, 18), the detailed location information from the stationary location tag selected as (14, 16, 18) most practically near to the mobile device, and (vii) detecting the most practically near proximate location of the mobile device; wherein selecting the location tag most practically near further comprises: - determining floor identifiers received as selection parameters from the plurality of location tags in range of the mobile device; - determining a floor identifier represented by the highest number of location tags; - selecting the plurality of location tags having the floor identifier represented by the highest number of location tags; - wherein each individual floor of an installation has a floor identifier; and - wherein if more than two floor identifiers are represented by the highest number of location tags, then any location tags located on the uppermost or lowermost floor of the installation are excluded. (i) providing a plurality of location tags (14, 16, 18), each location tag (14, 16, 18) being a stationary proarammable device with a wireless transceiver, and having a radio module and a microprocessor, the microprocessor storing detailed location information; (ii) providing a base station for receiving from and sending messages to the plurality of location tags (14, 16, 18); (iii) receiving a query from a mobile device in use to each location tag (14, 16, 18) in range; (iv) sending selection parameters from the multiple location tags (14, 16, 18) to the mobile device in range, the mobile device being for receiving and transmitting signals with the location tags (14, 16, 18); (v) selecting a location tag (14, 16, 18) most practically near to the mobile device from the plurality of location tags (14, 16, 18) based on the selection parameters; (vi) downloading, in response to a message to the location tag (14, 16, 18), the detailed location information from the stationary location tag selected as (14, 16, 18) most practically near to the mobile device, and (vii) detecting the most practically near proximate location of the mobile device; wherein selecting the location tag most practically near further comprises: - determining floor identifiers received as selection parameters from the plurality of location tags in range of the mobile device; - determining a floor identifier represented by the highest number of location tags; - selecting the plurality of location tags having the floor identifier represented by the highest number of location tags; - wherein each individual floor of an installation has a floor identifier; and - wherein if more than two floor identifiers are represented by the highest number of location tags, then any location tags located on the uppermost or lowermost floor of the installation are excluded. - determining floor identifiers received as selection parameters from the plurality of location tags in range of the mobile device; - determining a floor identifier represented by the highest number of location tags; - selecting the plurality of location tags having the floor identifier represented by the highest number of location tags; - wherein each individual floor of an installation has a floor identifier; and - wherein if more than two floor identifiers are represented by the highest number of location tags, then any location tags located on the uppermost or lowermost floor of the installation are excluded.