That may well be it. The ATBD command reads "7" which is 115200: is that just the Xbee-to-USB communication, though, rather than the actual radio pathway baud rate?
A ping -i5 gives an average og 63mS and no packets lost, but ping -i1
root@raspberry:~# ping -i1 192.168.24.16 PING 192.168.24.16 (192.168.24.16) 56(84) bytes of data. 64 bytes from 192.168.24.16: icmp_req=1 ttl=64 time=65.9 ms 64 bytes from 192.168.24.16: icmp_req=2 ttl=64 time=4038 ms 64 bytes from 192.168.24.16: icmp_req=10 ttl=64 time=21170 ms 64 bytes from 192.168.24.16: icmp_req=16 ttl=64 time=28444 ms 64 bytes from 192.168.24.16: icmp_req=17 ttl=64 time=30579 ms ^C --- 192.168.24.16 ping statistics --- 35 packets transmitted, 5 received, 85% packet loss, time 72092ms rtt min/avg/max/mdev = 65.951/16859.755/30579.670/12549.475 ms, pipe 13