Have you tried to use the older XCTU program version? The latest XCTU version seems to be a complete rewrite which means there could be bugs in it. At least it couldn’t hurt to make a step back and try.
Yes! This is was my first thought. Since my background is in Software Engineering rather than Electrical and Electronic Engineering. Usually, there are many problems with the new release software and I thought maybe a legacy one (old stable version) will work. However it didn’t.
Things you have not mentioned is the baudrate settings of the serial connection. By default it must be 9600 Baud, 8 databits, no paritybit, 1 stopbit, no flow control. How did you have these set up? Did you at any time change the baudrate setting in the Xbee and stored it to non-volatile memory?
After I tried countless configurations with XCTU ver. 5.2.8.6 (old version in this case), I went back to Next Generation XCTU (the new version). The reason behind this was to try all the possible configurations (including the one that you mentioned - 9600 Baud, 8 databits, no paritybit, 1 stopbit, no flow control). Many posts on forums/blong comments mentioned that they managed to fix the problem by selecting a different configuration. The new X-CTU offers the possibility to select all the possible configurations and run them (takes about 50 minutes). The last attempt was to increase the response time which was set to 1 second by default. Many mentioned that increasing this to 5 - 10 seconds gives enough time to XBee to reply. To use this technique I used the old X-CTU with multiple configurations (including 9600 Baud, 8 databits, no paritybit, 1 stopbit, no flow control). No luck again.
I suspect problems with the latest images you posted of the bare Xbee connected to the Arduino Uno board. First, the Xbee Dout/Din pins are not tolerant to the 5 volt signals of the Uno board. Even if you supply it with 3.3 volt. It may work a while, but sooner or later it’s Din/Dout serial port pins might die of over-voltage.
The images that I attached is just for orientation purposes. Those images explain the connections I made and what I aim to achieve. Also between the XBee and Arduino it is the XBee Explorer Regulated. This is the only difference to that image. Also, I’m connecting 5v from Arduino to 5V on XBee Explorer Regulated which should be fine as the Explorer takes care of the rest.
Second, according to the official Arduino specifications page (http://arduino.cc/en/Main/arduinoBoardUno) the 3.3 volt output can only supply upto 50 ma. This is barely enough to supply the Xbee, which needs as much when it is transmitting and receiving. Which it does as soon as it boots up. However, the Uno Rev 3 should have the LP2985-33DBVR voltage regulator, which can output upto 150 ma. So if you have the genuine Uno R3 then it is probably no issue in terms of power supplied.
I haven’t check the intensity of current from Arduino @5V. It is a nobbie mistake I know. However, I assume to be fine since this example of using Arduino as an adapter is referenced in many books/blogs/forums.
This is the error I usually get. I tried to reset the XBee by connecting reset on XBee with GND in order to reset the XBee but the window didn’t go away.
Lastly, guys please ask me questions or let me know what am I missing here. I can take a few pictures of my device. Soldering is done correctly I used a multimeter to check the connections.