本发明涉及一种基于MFK混合滤波和多输入BP神经网络的测距方法,包括以下步骤:1)接收端采集拟合测距需要的输入数据;2)对每组RSSI数据进行MFK混合滤波算法预处理,并计算得到预处理后的每组RSSI数据的算数平均值;3)构建BP神经网络,并以RSSI数据的算数平均值、接收端距离地面高度、信标发射功率、室内温度和室内湿度数据共同作为输入数据,接收端与信标的距离作为输出数据进行训练;4)以待定位位置处的RSSI数据、接收端距离地面高度、信标发射功率、室内温度和室内湿度数据作为BP神经网络的输入得到待定位位置与信标之间的距离。与现有技术相比,本发明计算简单、抗噪性好,能够有效提高测距精度,也为后续定位精度的提高提供了保障。