Other Parts Discussed in Thread: CC2530, Z-STACK
Hi
Now, I am using SmartRF05EB Rev 1.8.1 + CC2530 + ZigBee Stack 2.5.1a to run my wireless serial replacement application. This application was modified from GenericApp.c and SerialApp.c and it work perfectly. In addition, my router module (TI) can receive 2-7 fragment packets from a coordinator (Ti or any vendor with same Profile ID), defrag it and completely send to a serial port.
Next, I got ZigBee coordinator from the vender "S" and it sent the single packets (20-40 bytes) and also set it be the fragmented packets. The peryton sniffs this single packet and shows "Fragment 1/1". Finally, my router send the "Ack" packet but there is no data from terminal ???
If this coordinator sent the actually fragment packets for example Fragment 1/3 (Block 3), 2/3 (Block 2) and 3/3 (Block 1) then my router receive the complete defragment data on a serial port.
In brief,
- Coordinator "S" send 1-19 Bytes (Single Packet & with out Extended Header) => Router "TI" can receive a data on serial port
- Coordinator "S" send 20-40 Bytes (Single Packet & Fragment 1/1) => Router "TI" can not receive a data on serial port
- Coordinator "S" send 41+ Bytes (Multiple Packet & Fragment 1/N) => Router "TI" can receive a data on serial port
I have thought this problem corresponding to TI ZigBee's Stack. Can anyone help me solve this problem ?
Thank in advance.