I thought what my doing is not wrong.
First,I add ZIGBEE_FRAGMENTATION in my project
Then,I use function AF_DataRequest to send data.In my test,A router device send a packet with 128 byte payload to Coord device.
But it's no use,I saw the packet had been sent from Router to Coord and Ack-packet was reutrned from Coord to Router.I saw these by Packet Sniffer so I can make sure that the data had been sent successful.but the Coord had receive a AF_INCOMING_MSG_CMD event with DataLength of cmd in afIncomingMSGPacket_t is 0.
On the Router,I saw the event AF_DATA_CONFIRM_CMD give the transID of struct afDataConfirm_t is 0xA0.whatever transID value I filled into function AF_DataRequest