I am using the Arduino XBee shield with my Ardunio Uno to interconnect to my XBee Pro S2 module.
When I put the XBee to sleep (via Pin 9 on the XBee module) the Arduino stops running (the code stops executing). The problem is obvious in that you can not then use the controller nor bring the XBee out of sleep mode (via the Arduino).
It appears that it has something to do with the ICSP (SPI) connection between the Arduino and the Shield. I can only fathom that the Arduino must be waiting for SPI communications from the shield (which is inactive while the XBee is sleeping).
I was hoping to use the shield but unless there is a way to resolve this issue I guess I will have to resort to hard-wiring between the XBee and the Arduino (bypassing ICSP).
It does seem odd to me that the XBee shield would not allow/support sleep mode.
This is not a new issue. I found the following but no solutions was offered: