My system has 5 Arduino Fio's each with a Xbee S1. They communicate in a multinode network with a desktop computer. The arduino's measure data for generating audio (mic, liptension, pressure, keys, joysticks, 4 accelerometers). With pure data I ask the arduino's for a part of the data by sending a character. The fio that holds that data responds by sending the character and the data. The total amount of data is 56 bytes (in 9 sets; 2 fio's can each send 3 datasets).
Everythings works perfect, but as I want to use it for audio purposes any delay adds to my system latency. Each messages takes an average of 30 ms. The size of the message (from 2 to 12 bytes) doesn't matter. 30 ms a messages is way to long.
I expect this is related to a setting of the Xbee. I use CE=1 and DL=FFFF on the coordinator, both CE and DL 0 on the end devices. Xbee's are set on XB24 (S1) with Function set XBEE 802.15.4 and firmware version 10CD. All Xbee's are in AT mode.
I found a few descriptions of the ATcommand set, but couldn't figure out which setting to change. GT (3E8), NT (19)?? SD (4)?? Hopefully there are some Xbee experts here on the forum??