Git Product home page Git Product logo

Comments (7)

tatianaleon avatar tatianaleon commented on July 20, 2024

Hi @sandeep1404,

First thing to note is that Zigbee and DigiMesh are different protocols. You must select which one you want to use.
To send broadcast data, refer to https://xbplib.readthedocs.io/en/stable/user_doc/communicating_with_xbee_devices.html#send-data-to-all-devices-of-the-network

But before, the recommendation is to read, XBee/XBee-PRO S2C Zigbee RF Module User Guide and/or XBee S2C DigiMesh 2.4 User Guide to decide the protocol and get information about broadcast transmissions.

from xbee-python.

sandeep1404 avatar sandeep1404 commented on July 20, 2024

Hi @tatianaleon ,

Thanks for the reply , I am using DigiMesh firmware with my xbee pro s2c modules, I referred to the following xbplib github and tried broadcasting my information between six different xbee pro modules where every router xbee is connected to all other router xbees and i implemented that, but my question is as stated in the above figure, if router 2 is not reachable to router 8 , how can router 8 can send its information to router 2 via router 1. I thought of a solution since router 1 is getting information of router 8, now router 1 can send both router 1 and router 8 information together in one packet to router 2. Is this possible in broadcast mode if yes how to achieve this. My end goal is every router in the above network need to have information about all other routers even if they are not directly connected. How can we do this?Thanks in advance.

from xbee-python.

tatianaleon avatar tatianaleon commented on July 20, 2024

Hi @sandeep1404,

You are asking how broadcast work in DigiMesh, see the DigiMesh manual, for example Broadcast addressing or BH (Broadcast Hops).

Best Regards

from xbee-python.

sandeep1404 avatar sandeep1404 commented on July 20, 2024

Hi @tatianaleon ,

Not exactly, as per my knowledge lets take a simple Network with three xbee nodes A<-->B<-->C , here A is connected with B, and B is connected to C, and A and C are not directly connected, so usually in a standard broadcast mode my router A can broadcast information to B and router B can broadcast its own information to router C. But my question here is , since router B can only broadcast its own information to router C, but router C required both A and B information together, so is it possible for router B to not only broadcast B information but also send router A information to router C, once when B receives the A information. My goal here is C should have Both A and B information , and A should have B and C information i.e. every node can have other nodes information.

from xbee-python.

tatianaleon avatar tatianaleon commented on July 20, 2024

Hi @sandeep1404,

From Broadcast addressing

All of the routers in a network receive and repeat broadcast transmissions. Broadcast transmissions do not use ACKs, so the sending device sends the broadcast multiple times. By default, the sending device sends a broadcast transmission four times. The transmissions become automatic retries without acknowledgments. This results in all nodes repeating the transmission four times as well.

from xbee-python.

sandeep1404 avatar sandeep1404 commented on July 20, 2024

Hi @tatianaleon ,

I checked Broadcasting addressing, but it can only broadcast that particular node(router) information not other nodes information.I want to broadcast other node information that are not directly connected, as said in the previous message.

from xbee-python.

rubenmoral avatar rubenmoral commented on July 20, 2024

Hi @sandeep1404,

As stated in the CONTRIBUTING file, the GitHub issue tracker is to report bugs in the library. Requests for help and questions should be asked using the Digi Forum.

from xbee-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.