Hi, I just picked up a couple of RFBee’s to experiment with and I’m having a great deal of difficulty getting them to talk to each other. I’ve tried a variety of setups and have been able to communicate with both AVR’s just fine (using a couple of different micro controllers and a USB->XBee break out) but I can’t seem to get a round-trip packet between the two. I even tried taking the micro’s completely out of the picture by applying power to an RFBee and connecting it’s TXD and RXD pins together.
My most informative test seems to have come from hooking up an ATMega328p and programming it as a loop back. When I do that and monitor the traffic between the AVR and the RFBee I can see the expected traffic on a scope attached to the TXD and RXD lines, but nothing is making it back to the computer.
Swapping the RFBees around doesn’t seem to make any difference, neither does it seem to make a difference
So right now my test environment consists of one RFBee connected to a Fez Panda II, I verify that the panda can talk to the RFBee just fine, it can put it into command mode and fetch the Hardware and Firmware versions just fine and then it goes into a loop sending a single character, and waiting 500ms for a response.
The other RFBee is connected to an ATMega328p that is also verified to be talking to the RFBee just fine that is looping reading a character from the RFBee and sending it back.
After some playing with the antennas, the AVR is getting the right characters from the RFBee and sending the right characters back to it (verified with a scope).
The Panda is never getting anything back from the RFBee though.
Here’s possibly the most confusing part, swapping the RFBee’s makes no difference.
One other thing that I noticed, both of the Bees are supposedly v1.1 (so the silkscreen says) but one of them was reporting a hardware version of 1.0 while the other reported a hardware version of 1.1. I modified the firmware to write the 1.1 version into the EEROM and made sure that both of them are running the stock 1.1 firmware, but that doesn’t seem to have affected anything.