在没有昂贵的设备或复杂的基础设施支持的建筑物内,基于智能手机的航位推算方法被广泛用于室内定位,但其性能取决于手机传感器的测量精度,很难实现精准的室内定位。为此,提出一种基于多用户协同计算的室内定位方法( ILM-MUCC) 。用户通过检测到的设备获得接收信号强度后,利用接收信号强度与欧几里德距离的映射关系来估计设备之间的距离。被检测范围内的所有设备形成三角形或多边形,然后通过三角计算定位来确定自己的位置。此外,还设计了WiFi 滤波器算法来减少干扰对定位的影响。最后,考虑到三角计算方法存在的不可靠问题,提出一种基于航位推算和三角计算的组合算法来实现室内定位。实验结果与分析表明,ILMMUCC的复杂度低,发展前景广阔,有利于改善位置信息,定位误差范围可被限定为1 m 以内,并能辅助一些应用程序的开发,比如运动分析应用程序。