A positioning method, characterized by comprising: acquiring first Global Positioning System, GPS, positioning data of terminal equipment and second GPS positioning data of a region where a shared resource is located, wherein the region comprises multiple Bluetooth base stations, and the shared resource is a shared bicycle or a shared car; judging whether a distance between the terminal equipment and the region where the shared resource is located is in a specific range or not according to the first GPS positioning data and the second GPS positioning data; when the distance between the terminal equipment and the region where the shared resource is located is in the specific range, indicating the shared resource to establish multiple Bluetooth connections with the multiple Bluetooth base stations; acquiring multiple Bluetooth data corresponding to the multiple Bluetooth connections; and determining a position of the shared resource based on fingerprint data of the region where the shared resource is located according to positions of the multiple Bluetooth base stations and the multiple Bluetooth data, wherein the fingerprint data comprises pre-measured Bluetooth data corresponding to each position of the region where the shared resource is located; and controlling the terminal equipment to present position information of the shared resource. acquiring first Global Positioning System, GPS, positioning data of terminal equipment and second GPS positioning data of a region where a shared resource is located, wherein the region comprises multiple Bluetooth base stations, and the shared resource is a shared bicycle or a shared car; judging whether a distance between the terminal equipment and the region where the shared resource is located is in a specific range or not according to the first GPS positioning data and the second GPS positioning data; when the distance between the terminal equipment and the region where the shared resource is located is in the specific range, indicating the shared resource to establish multiple Bluetooth connections with the multiple Bluetooth base stations; acquiring multiple Bluetooth data corresponding to the multiple Bluetooth connections; and determining a position of the shared resource based on fingerprint data of the region where the shared resource is located according to positions of the multiple Bluetooth base stations and the multiple Bluetooth data, wherein the fingerprint data comprises pre-measured Bluetooth data corresponding to each position of the region where the shared resource is located; and indicating the shared resource to establish multiple Bluetooth connections with the multiple Bluetooth base stations; acquiring multiple Bluetooth data corresponding to the multiple Bluetooth connections; and determining a position of the shared resource based on fingerprint data of the region where the shared resource is located according to positions of the multiple Bluetooth base stations and the multiple Bluetooth data, wherein the fingerprint data comprises pre-measured Bluetooth data corresponding to each position of the region where the shared resource is located; and controlling the terminal equipment to present position information of the shared resource.