Z-Stack ZDO_beaconNotifyIndCB这个函数在哪里调用的?

2019-07-18 15:33发布

本帖最后由 冒汗的心情 于 2016-4-5 18:27 编辑

Z-Stack ZDO_beaconNotifyIndCB这个函数在哪里调用的?

我在看Z-Stack-LL程序,ZDO_RegisterForZdoCB( ZDO_BEACON_NOTIFY_IND_CBID, zll_BeaconIndCB )将函数zll_BeaconIndCB赋给了zdoCBFunc[ZDO_BEACON_NOTIFY_IND_CBID],再有ZDO_beaconNotifyIndCB函数执行zdoCBFunc[ZDO_BEACON_NOTIFY_IND_CBID]( (void*)pBeacon )语句调用,但我找不到什么地方调用了ZDO_beaconNotifyIndCB,请问这个函数是在哪里调用的,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
云中云
1楼-- · 2019-07-18 16:21
ZDO_beaconNotifyIndCB是被extern void NLME_beaconNotifyInd(NLME_beaconInd_t *pBeacon);调用的,这个函数是以库函数的方式提供的,当收到beacon后,有网络层把beacon数据传给事先注册好的函数,对beacon进行处理。

callback函数是在ZDO_RegisterForZdoCB( ZDO_BEACON_NOTIFY_IND_CBID, zll_BeaconIndCB );注册的,注册的地方在void zll_PerformNetworkDisc( uint32 scanChannelList )

一周热门 更多>