Abstract: A method for positioning mobile devices includes steps of: a main device sending a first detection request to a plurality of peripheral devices; upon receiving the first detection request, each of the peripheral devices sending back a signal to the main device for recording; sending all obtained information back to the main device; and loading a visual interface having a plurality of device positions into the main device, the number of the device positions being equal to or more than the number of the peripheral devices; and the main device determining an orientation of each of the peripheral devices according to transmission times, and assigning the peripheral devices to the device positions in the visual interface.