With the growing demand for positioning services, angle-of-arrival (AoA) estimation or direction-finding (DF) has been widely investigated for applications in fifth-generation (5G) technologies. Many existing AoA estimation algorithms only require the measurement of the direction of the incident wave at the transmitter to obtain correct results. However, for most cellular systems, such as Bluetooth indoor positioning systems, due to multipath and non-line-of-sight (NLOS) propagation, indoor positioning accuracy is severely affected. In this paper, a comprehensive algorithm that combines radio measurements from Bluetooth AoA local navigation systems with indoor position estimates is investigated, which is obtained using particle filtering. This algorithm allows us to explore new optimized methods to reduce estimation errors in indoor positioning. First, particle filtering is used to predict the rough position of a moving target. Then, an algorithm with robust beam weighting is used to estimate the AoA of the multipath components. Based on this, a system of pseudo-linear equations for target positioning based on the probabilistic framework of PF and AoA measurement is derived. Theoretical analysis and simulation results show that the algorithm can improve the positioning accuracy by approximately 25.7% on average.