Comments (7)
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.
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.
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.
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.
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.
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.
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)
- Sending HTTP request after getting packet from Xbee HOT 1
- GettingStarted Code Returns Cannot Import Name XbeeDevice HOT 1
- add_io_sample_received_callback() always using the same remote device HOT 3
- How to receive io samples from one specific node on a network?
- Accessing LQI value HOT 2
- [REQUEST] Open ZigBee Coordinator Backup Format support for Zigbee network backups and restoring from and to Digi XBee 3 Zigbee 3 RF modules HOT 1
- `Serial exception while reading: device reports readiness to read but no returned data HOT 1
- How can I change AP mode to 0 or 2? HOT 3
- Route hops order in `create_source_route` vs `CreateSourceRoutePacket` vs XBee User Guide HOT 4
- Need help with Xmodem HOT 9
- Problems getting the LQI value HOT 4
- Node timeout doesn't work in my script HOT 4
- except TimeoutException, ex: HOT 1
- OTA Failure
- Can't set channel via library. HOT 1
- Large delay in continuous read_data() operations HOT 6
- Error while trying to get 64-bit address of XBee HOT 2
- Reading sensor data using SMT development board HOT 2
- Extracting Transmit Statis for coordinator device HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xbee-python.