信道状态信息(CSI,channel state information)可以提供更详细具体的子载波信息,在室内定位技术领域引起研究人员的关注和重视.针对传统室内定位方法在复杂室内环境下准确性及稳定性方面的不足,提出了一种可以用于复杂室内环境的定位方法,命名为ComLoc.主要解决了复杂环境中无线信号多径效应和噪声干扰对定位精度的影响,并讨论了CSI信号存在的误差,分析CSI相位信息对室内环境的敏感性,提出可信载波链路的思想,通过相位差选取可靠、稳定的链路信号来减少对位置的误判,同时对CSI的相位误差进行校准,提取信号变化的特征.实验结果分析表明,ComLoc在室内复杂环境下的定位结果具有高效性和有效性.