您好
想问一下关于bdb_join_direct函数中 最后3个参数 type inited tcAddr分别是什么意思呢?在文档里没找到 使用的sdk是zigbeeSDK V3.6.8.2
bdb_join_direct(u8 channel, u16 panId, u16 shortAddr, u8 *extPanId, u8 *nwkKey, u8 type, u8 inited, u8 *tcAddr)
如何使用MTO source routing |
zigbeeSDK 多个endpoint在一个node上实现例程 |
ZigbeeSDK samplelight 文档 |
你好,
type指的网络类型typedef enum{ SS_SEMODE_CENTRALIZED, SS_SEMODE_DISTRIBUTED }ss_securityMode_e;
inited当第一次调用时请传递1,这会初始化zigbee的角色信息,否则传0即可,
对于tcAddr可以参考注释 “the trust center's address of the network, only for central network, normally it's same with extPanId * NULL for distribute network”
希望对你有帮助。
您好,
感谢解释, 还有个问题就是想问一下关于bdb_join_direct具体的调用位置 是在bdb_init函数运行完以后调用呢? 还是应该在bdb_init内部某个流程走完后调用呢? 还是说应该在bdb_task的某个task状态里调用呢?
感谢
router角色 使用的sampleLight例程
确保在bdb_init()完成之后调用bdb_networkSteerStart();在 zbdemo_bdbInitCb()回调函数中不要调用bdb_networkSteerStart()启动入网, 之后发起direct join即可。