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完成设备节点应用层数据包的检测