The BeiDou Satellite Navigation System of China can provide users with high precision, as well as all-weather and real-time positioning and navigation information. It can be widely used in many applications. However, new challenges appear with the expansion of the 5G communication system. To eradicate or weaken the influence of various errors in BeiDou positioning, a BeiDou satellite positioning algorithm based on GPRS technology is proposed. According to the principles of the BeiDou Satellite navigation system, the navigation and positioning data are obtained and useful information are extracted and sent to the communication network through the wireless module. The error is corrected by establishing a real-time kinematic (RTK) mathematical model, and the pseudorange is calculated by carrier phase to further eliminate the relativistic and multipath errors. Based on the results of error elimination, the BeiDou satellite positioning algorithm is improved and the positioning error is corrected. The experimental results show that the positioning accuracy and efficiency of the algorithm can meet the actual needs of real-time dynamic positioning systems.