针对一般Zig Bee网络提供的定位方式只是一种被动的监控式的定位方式,设计了一种同时提供被动定位和主动定位2种方式的双向定位系统。给出了系统硬件结构,双向定位的Zig Bee协议栈编写方法;通过组建网络,让移动节点和协调器同时获得定位所需的接收信号强度指示(RSSI),且同时使用基于路径损耗模型的指纹数据库,运用限定区域的3种定位算法进行定位计算。实验结果表明:此系统可以实现主动定位和被动定位同时进行的双向定位模式,且定位精度可达到2 m以内。