I have a reason to want to use two xbee modules on my activity bot.
The purpose of the "second" xbee (the one that will be hard-wired, i.e. not using the xbee socket on the activity board) is to report the bot's battery pack voltage.
The problem I'm running into is that the code works fine when I have the xbee plugged into the activity bot socket...it sends the data as expected. But when I hard wire it, and change the code to use the DO and DI pins I've selected (in my case DO pin 6 and DI pin 5), I don't see any received data. If I plug the xbee back into the activity board socket and change the DO and DI's accordingly, it works as expected.
From looking at the activity board schematic, it seems that the only connects are supply voltage, ground, DO and DI (I see that RTS and CLS are also used, but I'm not jumping those to anything when the xbee is in the socked, so essentially it seems that I have it hard wired just as it's wired when it's in the socket, yet it doesn't transmit.
I have no reason to think it's a coding problem, and the code doesn't change from one scenario to the other. I just move the xbee from the socket to jumper wires.