由于API模式可以一边发送数据, 一边发送指令,这让ZigBee网络内任意两点通信成为可能,也同时方便不同应用场景中动态修改参数和调试网络,让ZigBee自动组网和部署成为可能。任何AT指令,都可以使用API模式来发出,并且它还支持远程的AT指令,即在同一个网络内,您可以远程让某个节点执行某个AT指令,而无需使用该模块的本地串口来发送。远程AT指令让协调器或网关能方便地控制节点的加入,也可以让协调器把非本地管理的节点踢出网络,并通过管理各路由器来实现整个网络的管理,比如封网运作等。

在XCTU的API模式的通信终端中集成有API模式的支持,你可以添加或解析相关的API帧。实际上在XCTU的tools菜单里还有两个工具Frame Generator和Frame Interpreter,分别对应包的生成和解析。实际上只需Frame Generator工具就可以看到所有的API帧类型和字段的意义。

选中Frame Type中的不同的API帧,它的相应格式和解析就会出现在工具框中,您可以很方便来查看不同的API帧所实现的功能。比如0x08是本地AT指令帧,0x10和0x11是数据发送帧,0x18是远程AT指令帧,等等