Zigbee协议栈进行数据发送是调用AF_DataRequest这个函数,该函数会调用协议栈里面与硬件相关的函数最终将数据通过天线发送出去。
afStatus_t AF_DataRequest( afAddrType_t *dstAddr, //目的地址指针
endPointDesc_t *srcEP, //发送节点的端点描述符指针
uint16 cID, //ClusID 簇ID号
uint16 len, //发送数据的长度
uint8 *buf, //指向存放发送数据的缓冲区指针
uint8 *transID,//传输序列号,该序列号随着信息的发送而增加 uint8 options, //发送选项
uint8 radius //最大传输半径(发送的跳数)
)
参数1:afAddrType_t *dstAddr 该参数包含了目的节点的网络地址、端点号及数据传送的模式,如单播、广播或多播等。
afAddrType_t 是个结构体如下&#