I haven't see anyone talk about it yet, but I had my baud rate increase from 9600bps to 100,000 bps.
This information wasn't in the SKXbee User Manual, but can be dig from the OEM datasheet. In summary, here's how:
ATBD 0 (Baud rate = 1200 bps)
ATBD 1 (Baud rate = 2400 bps)
ATBD 2 (Baud rate = 4800 bps)
ATBD 3 (Baud rate = 9600 bps)
ATBD 4 (Baud rate = 19200 bps)
ATBD 5 (Baud rate = 38400 bps)
ATBD 6 (Baud rate = 57600 bps)
ATBD 7 (Baud rate = 115200 bps)
or ATBD xxxx (where xxxx is hex number, i.e. ATBD 186A0 for baud rate of 100,000 bps)
then follow by:
ATWR (write to non-volatile memory)
Once complete, remember to change your baud rate under 'PC Setting' tab. 'Test/Query' to see if it works. For non-standard baud rate, you can change the baud rate by typing in the 'Baud Rate' drop down menu.
Additional info:
The XBEE is running on 16Mhz, and the SPBRG calculation applied. The theoretical vs actual speed:
1200 bps (theoretical) = 1202 bps (actual)
2400 bps (theoretical) = 2404 bps (actual)
4800 bps (theoretical) = 4808 bps (actual)
9600 bps (theoretical) = 9615 bps (actual)
19200 bps (theoretical) = 19231 bps (actual)
38400 bps (theoretical) = 38462 bps (actual)
57600 bps (theoretical) = 58823 bps (actual)
115200 bps (theoretical) = 111111 bps (actual)
Not so accurate, and it was disastrous at high speed (my serial comm @115,200bps lasted me average of 2-3 minutes before it hanged.)
By understanding the actual baud rate, and changing to non-standard baud rate, it can help to decrease error, best case to 0% error. For example:
XBEE (16Mhz) - 100,000 bps (theoretical = actual)
uC (40Mhz) - 100,000 bps (SPBRG = 25)
XBEE (16Mhz) - 62,500 bps (theoretical = actual)
uC (10Mhz) - 62,500 bps (SPBRG = 10)
XBEE (16Mhz) - 125,000 bps (theoretical = actual)
uC (10Mhz) - 125,000 bps (SPBRG = 5)
Enjoy..