For a new project, I am developing a RTK system. Here, I have a device named Base which has to transmit its NMEA data to another device termed as Rover. For communication purpose I have used Xbee S2C Pro. The data received by Xbee of Base (termed as A) is being transmitted to Xbee of Rover(termed as B). That is communication from A to B takes place.

Now, I want to transmit the data from Rover to another device which is a computer. Also here I have used a Xbee (termed as C) for communication.

Xbee A = Router 1; Xbee B = Coordinator; Xbee C = Router 2; Xbee A sends data to Xbee B and Xbee B sends data to Xbee A

The NMEA strings given to the Xbee A are as shown : enter image description here

The data received on Xbee B is as shown : enter image description here

No data is being received in Xbee C : enter image description here

However, when I give data to Xbee B through the console window, it gets received by Xbee C enter image description here

Need a help for this scenario.

  • \$\begingroup\$ So, Xbee A = Base = Router 1, Xbee B = Rover = Coordinator, Xbee C = Router 2 = Computer? Do you have a specific question? \$\endgroup\$ Commented Aug 8, 2019 at 17:15
  • \$\begingroup\$ Communication between Xbee A and B is good. But not being able communicate between Xbee B and Xbee C \$\endgroup\$ Commented Aug 10, 2019 at 18:34

1 Answer 1


If you don't have a specific protocol requirement here is a suggestion:

  1. By using XCTU app from Digi, flash 802.15.4 firmware into all xbee modules.
  2. Set NODE A as coordinator and others as ENDPOINT.
  3. Set up a mesh network by channel settings.
  4. Now set the NMEA source's (which is NODE A) destination address to broadcast.

When the system starts to work, both NODE B and NODE C will receive the NMEA data sent from NODE A.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.