虽然上述的Commissioning模式比较复杂,但是得益于Z-Stack 3.0 ,ZigBee设备的组网代码非常简单,只需要调用1个API就可以了。
打开配套的工程代码,可以在bdb_interface.h
文件中找到BDB Commissioning Modes的API,如图所示。
bdb_StartCommissioning(uint8 mode)
这个函数需要传入一个模式参数,可以在bdb.h中找到由协议栈定义好的模式,如图所示。
实验过程会用到的几个模式
BDB_COMMISSIONING_MODE_NWK_STEERING
BDB_COMMISSIONING_MODE_NWK_FORMATION
BDB_COMMISSIONING_MODE_FINDING_BINDING