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.

zstack 发送的时候选择CSMA模式的问题

我在协议栈的mac_low_level.h中发现有如下定义:

/* macTxFrame() parameter values for txType */
#define MAC_TX_TYPE_SLOTTED_CSMA 0x00
#define MAC_TX_TYPE_UNSLOTTED_CSMA 0x01
#define MAC_TX_TYPE_SLOTTED 0x02
#define MAC_TX_TYPE_GREEN_POWER 0x03

发送模式的选择,即macTxType的取值为上述4个值中的一个,我搜索代码,没有发现给变量macTxType赋值的地方,是不是协议栈库里的代码有对macTxType

的赋值操作?

我debug发现,变量macTxType的值被初始化成了1

=====================================================

也就是说协议栈默认采用的发送模式是MAC_TX_TYPE_UNSLOTTED_CSMA ,我用sniffer抓包,也没有发现RTS/CTS报文,是不是sniffer抓不到RTS/CTS报文啊