Hi,
Can you elaborate why you need to separate the data stream into packets?
In current implementation, CC3000 should read all available packets in NS. If one packet is read at a time, it would create a bottleneck in cases where the packets are small.
Shlomi