15.4协议 两边都是 官方板子;
由于 我本人不想 使用timer 作为上报数据的触发,所以 我在collector的 config.h文件 把以下两个值设置为0;
#define CONFIG_REPORTING_INTERVAL 0//不主动上报
#define CONFIG_POLLING_INTERVAL 0//不主动查询
现在 出现sensor的 static void assocCnfCb(ApiMac_mlmeAssociateCnf_t *pData) 函数中:
if(pData->status == ApiMac_assocStatus_success) 这个 过不了;发现status = 235 ;
但是 我在collector debug 看了,确定:
assocRsp.status = ApiMac_assocStatus_success
这就导致 sensor 一直在 rejoined。
这是 什么原因导致的啊?请求大神详细说说
Viki Shi:
请提供一下所用的SDK及CCS版本,我这边测试确认一下
user5993042:
回复 Viki Shi:
simplelink_cc13x0_sdk_3_20_00_23
Code Composer Studio 9.2.0
YiKai Chen:
回复 user5993042:
CONFIG_POLLING_INTERVAL不能設置成0,會導致sensor沒辦法接收任何資訊而入網失敗
user5993042:
回复 YiKai Chen:
嗯 CONFIG_POLLING_INTERVAL不能設置成0依然可以收到咨询,我强制把 sensor 的默认值 设置为0,然后再 把config 的处理函数 设置为不理会 collector 发过来的设定; 结果依然能够实现通讯;
YiKai Chen:
回复 user5993042:
這樣忽略掉或許可行、但是你的目的是?