基于ZigBee的礦井無線定位系統(tǒng)
3.2 系統(tǒng)的軟件實現
要想完成基于ZigBee的無線定位系統(tǒng)的設計,首先要對ZigBee的協(xié)議棧進行開發(fā),具體的開發(fā)流程如圖3所示。該流程圖適用于平面或空間定位方案,路由節(jié)點和終端節(jié)點的個數由所選用的定位算法來確定。圖1中的路由節(jié)點作為錨節(jié)點,設置在巷道內相應的位置,而終端節(jié)點由井下工作人員隨身攜帶,從而實現對節(jié)點的定位。
要完成以上基于ZigBee網絡開發(fā)的流程圖的功能,需要對協(xié)調器(Coordinator)節(jié)點、路由(Rout·er)節(jié)點、終端(End device)節(jié)點分別編寫程序。以下是部分程序的說明:
ZigBee節(jié)點初始化函數:
協(xié)調器(Coordinator)節(jié)點的API函數說明:
評論