Thread 中讨论的其他器件: CC1190、 CC1310
工具与软件:
您好!
我们正在测试基于 CC1352P 和 TI-15.4非信标模式的网络、并发现收集器节点复位后会出现一些奇怪的行为。 大多数情况下、大多数传感器节点无线电可以在收集器节点复位后自动重新加入网络(由下电上电或外部 RST 引脚信号触发)、或通过以下方式触发计时器触发的系统复位:
SysCtrlSystemReset();
有时、网络中的某些传感器节点可以重新加入网络、但除了跟踪数据包之外、无法接收任何应用层数据包;有时、传感器可以重新加入网络、甚至接收收集器节点发送给它的应用层数据、但收集器节点不会接收传感器节点发送给收集器的数据包。 发生这种情况时、以下函数返回的状态代码:
/*! * @brief MAC Data Confirm callback. * * @param pDataCnf - pointer to the data confirm information */ static void dataCnfCB(ApiMac_mcpsDataCnf_t *pDataCnf)
仍然为0x00/SUCCESS
发生这种情况时、如果我们手动重新启动受影响的传感器节点、一切都将恢复到预期状态。 但由于返回的状态代码仍然为0x00、因此传感器节点本身不知道收集器实际上并不接收这些数据包。 这使得无法使用代码进行管理。
我的问题是、这怎么可能发生? 我怀疑收集器节点收到这些数据包但无法解密。
请告知:
ZL