大家好,我使用的为CC1310芯片,并在SDK的collector和sensor示例程序中添加了一些自己的应用逻辑,目前协调器和节点的PANID是一样的,但是现在节点无法入网,抓包情况如下所示:
1. 从上图中可看到,在节点发送Association request后,是有Ack的,但是协调器没有进行Association response,这是可能是由于什么原因引起的呢?
2. 在抓包过程中,发现抓到的源地址为乱码,且有【Malformed Packet】和Bad FCS的提示,具体情况如下所示:
请问这可能是由什么情况引起的呢?
Alvin Chen:
你只在原collector和sensor基础上修改PANID是否尝试过?
Xinxin:
回复 Alvin Chen:
我在原本的SDK上进行过较大修改。修改PANID后依旧无法正常入网。
我通过串口打印调用ApiMac_mlmeAssociateRsp(&assocRsp)后返回的状态,发现协调器是能够打印此状态的,表示协调器接收到了关联请求消息并进入了assocIndCb回调函数,但是串口打印此状态时,只有第一次返回0,即表示成功,后面会按照CONFIG_MAX_RETRIES的配置次数返回26,此状态代表“The operation could not be completed because no memory resources were available”,且抓包软件没有抓到协调器的关联回复,这是否代表协调器在发送关联回复时失败了?可为什么返回成功后还会进行重发?