最近 在 阅读 15.4 stack历程的sensor collector 源码的 过程中 遇到些问题:
1,在相关文档(nobeacon mode)一小节中,并没有 详细介绍 sensor poll 的逻辑;
请问 这个 sensor poll 是在什么情况下调用的?
这个作用是干嘛的?虽然我确实注意到:
collector 确实因为 pollIndCB 改变了
Cllc_associated_devices_t 对应设备的状态 status|=CLLC_ASSOC_STATUS_ALIVE;
1,在相关文档(nobeacon mode)一小节中,并没有 详细介绍 sensor poll 的逻辑;
请问 这个 sensor poll 是在什么情况下调用的?
这个作用是干嘛的?虽然我确实注意到:
collector 确实因为 pollIndCB 改变了
Cllc_associated_devices_t 对应设备的状态 status|=CLLC_ASSOC_STATUS_ALIVE;
2:ApiMac_processIncoming 处理OsalPort 消息队列中的 消息;
但是 这些消息 又是哪里产生的呢?
我发现 MAC_CbackEvent 在产生消息,但是这个回调函数 又是哪里调用的呢?
但是 这些消息 又是哪里产生的呢?
我发现 MAC_CbackEvent 在产生消息,但是这个回调函数 又是哪里调用的呢?
3:在我把sensor 的NV_STORE 宏去掉之后,当sensr 和 collector 一切正常连接的时候,
sensor 断电,又上电。
此时 对于collector 有re_Joined的打印,但是不像 第一次sensor 加入网络那样 有ConfigRsp的 打印;
这是为什么啊?
sensor 断电,又上电。
此时 对于collector 有re_Joined的打印,但是不像 第一次sensor 加入网络那样 有ConfigRsp的 打印;
这是为什么啊?
user5993042:
有劳,Viki Shi 大神,说的详细点,或者 能不能 告诉我 什么文档的 具体 哪一小节 可以 参考,谢谢
Viki Shi:
1、sensor poll用于sensor定期向collector查询数据
2、参考:dev.ti.com/…/application-overview.html
3、两边都需要去掉NV_STORE
user5993042:
回复 Viki Shi:
我发现我的 1 2问题 其实 是一个:
sensor poll 貌似在 processIncomingICallMsg 的 pMacCallbacks->pPollCnfCb(&cnf) 调用;
然后 这个 overview文档:有关processIncomingICallMsg 的各种事件来源, 貌似 只是 大概说了以下 由 stack 层进行填写;
其实我是看不到的 对吗?
Viki Shi:
回复 user5993042:
是的,主要靠cluster的注册函数处理