1.6 物聯網工程調試工具
1.6.1 xLabTools調試工具
為了方便讀者進行物聯網工程的學習和開發調試,本書根據物聯網的特性開發了一款專門用于數據收發及調試的輔助開發和調試工具xLabTools,該工具可以通過ZigBee無線節點的調試串口獲取當前配置的網絡信息。當協調器連接到xLabTools時,可以查看網絡信息,以及該協調器所組建的網絡中的無線節點反饋的信息,并能夠通過調試窗口向網絡內各無線節點發送數據;當終端節點或路由節點連接到xLabTools時,可以實現對終端節點數據的檢測,并能夠通過該工具向協調器發送指令。xLabTools的工作界面如圖1.9所示。

圖1.9 xLabTools的工作界面
在物聯網工程中,配置ZigBee無線節點的步驟如下:
(1)通過xLabTools讀取和修改ZigBee無線節點的參數和類型。
(2)通過xLabTools讀取ZigBee無線節點收到的數據包,并解析數據包。(3)通過xLabTools向ZigBee無線節點發送自定義的數據包到應用層。
(4)通過連接協調器,xLabTools可以分析協調器接收到的數據,并可下行發送數據進行調試。
1.6.2 ZCloudTools協議工具
ZCloudTools是一款無線傳感器網絡綜合分析測試工具,具有網絡拓撲圖生成、數據包分析、傳感器信息采集和控制、傳感器歷史數據查詢等功能。ZCloudTools的工作界面如圖1.10所示。

圖1.10 ZCloudTools的工作界面
除了Android端的調試工具,本書還開發了PC端的調試工具。PC端的調試工具為ZCloudWebTools,該工具可直接在PC的瀏覽器中運行,功能與ZCloudTools工具類似。ZCloudWebTools的工作界面如圖1.11所示。

圖1.11 ZCloudWebTools的工作界面
在物聯網工程中,ZigBee組網設置示例如下:
(1)使用ZCloudTools完成ZigBee網絡拓撲圖的檢測,如圖1.12所示。通過修改ZStack協議棧工程和源碼可完成星狀網、樹狀網、MESH網的組網。

圖1.12 ZCloudTools檢測ZigBee網絡拓撲圖
(2)通過ZCloudTools完成設備節點應用層數據包的檢測,如圖1.13所示。

圖1.13 通過ZCloudTools完成設備節點應用層數據包的檢測