This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SMPL_Send函数一直返回SMPL_TX_CCA_FAIL

Other Parts Discussed in Thread: CC430F5137, SIMPLICITI

我正在使用一个CC430F5137做为AP,用ez430-chronos作为ED。使用的协议是SimpliciTI 1.1.1版本。

建立连接、从ED往AP发送数据、AP接收数据都成功,现在想从AP处理接收到的数据后返回一个数据给ED,结果使用SMPL_Send函数一直返回SMPL_TX_CCA_FAIL。

ED的发送只会在特定条件满足时发送一次,其他时间应该都不会继续发送,按理说信道应该被清除了才对?为什么会一直出现CCA失败的情况。而且使用的频段是433MHz,周围应该也没有会污染信道的其他设备。

如果把nwk_api.c里改成这样的话rc = nwk_sendFrame(pFrameInfo, MRFI_TX_TYPE_FORCED); ,确实不会出现CCA失败的错误并且函数返回发送成功,但是接收端没有接收到任何数据。

请问为什么CCA会一直失败?