I was getting poor range with the 802.15.4 XBee 1Mw Non-Pro with on chip antenna. Partly due to the supplier advertising a maximum outdoor range greater than the Digi manufacturer documentation.
So, I have picked up a couple of what I understand are equivalent xbee modules to the ones I have with chip antenna but with wire/whip. The product code (XB24-A…-001 as referenced by the digi document) is identical except it has central letters “Wi” rather than “Ci”. Hopefully some small range improvement.
I am using the identical program code and i had expected the module to behave identically given this and the same product code, but i am having some issues, the first of which is that the xbee does not appear to respond to the AT command to obtain the mac address parts. As far as i can see the existing code sends the AT command then checks if anything is in the incoming buffer and reads off the response, but with the new module there appears to be no response.
I need to look into this further, I am using libeliums API, but I am professional in C++ and I have the digi documentation, so if necessary I feel I will be able to make changes to the api or could programme the module directly (though I would like to minimise work/changes).
However what I really don’t understand is what could possibly be different between the module with chip and the one with whip given the same product code. I am thinking baud rate? Which serial port I use? Speed of startup? Or perhaps API mode came preset on the first module and this module still has the default? Any thoughts or pointers on this could be very greatly appreciated.