Hi everyone !
Can some from CSR explain me what should happen if I start 2 data stream transmitions in one network simultaneously ?
I have 3 mesh devices: 2 clients (0x801e, 0x801d) and server (0x8009). If I am sending messages from devices one after another with some delay - everything is OK. When I am trying to send data from both devices at one time I am getting next:
- output from sniffer++;
- one of my devices stops sending data stream messages at all (until reset of course);
output from sniffer https://drive.google.com/file/d/0B4sCf0sjxwYCc2dMUTYzcjI3RUE/view?usp=sharing
Hi,
The sample application doesn't expect to receive multiple data stream simultaneously. The mormal sequcnce of data server is that: Receive flush -> send ack -> receive send data -> send ack -> ... -> receive flush -> send ack. What should happend if one device is already sending data to server, another device send flush message in the middle? Please refer to the data server source code app_data_stream.c:
Thank you, Jesse.
Seems to be clear