1. A method of locating a mobile device, the method comprising: receiving coordinates of each of a plurality of adjacent mobile devices from respective adjacent mobile devices; estimating a channel environment and selecting a channel model based on the estimated channel environment; calculating a distance between the mobile device and each of the plurality of adjacent mobile devices based on the selected channel model; and calculating coordinates corresponding to a position of the mobile device based on the calculated distance.