Hi,
I would like to know if it is possible to narrow the wasteful ‘talk to all’ method of transmissions, and target a particular node, then if that node could do the same and so on. This would help avoid the system overloading.
I understand that this isn’t how meshtastic is set-up at the moment, but if it is possible I think it would be a big it would be an improvement.
Cheers, C.
Direct message does this if you have contact. Would that be OK?
I think there may be some technical challenges. Currently you can broadcast, broadcast to an encrypted group or send a direct message to a node that is already in your contact list. All of that traffic is re-broadcast subject to hop count. if you do not have the encryption key you don’t get notified, but your node still re-broadcasts the message, unless it gets a signal that it has been recieved.
If you were to send to an unknown node then some sort of routing would be needed, and that means something similar to mxrecords, which in turn would need to referenced or broadcast. Nodes would have to report where they are and that data stored for reference. Kinda re-creating the internet, or the mobile phone network.
This is where the MQTT service comes in, but that needs an IP (internet) connection to access the MQTT broker service. If your device was connected to the internet it may be possible, but most people use these as stand-alone devices.
You may be lucky and hit a node that has got an internet connection with mqtt routing enabled of course. But there is no static infrastructure for that.
Hi A, and F,
Meshtastic has a problem of future sucess, if all nodes transmit all messages, so it overloads, this is why the hop count is kept to a low number. If I’m correct then this limits the distance between the two far nodes as max hops X each node transmit distance, so in most cases not too far.
For the future, even though there will be technical challenges if the hop count could be automatic, so two near nodes only hop a low number of times, and for long distances, this would be switched up to the number needed to reach the long distance required.
I’m not skilled enough to know how this is done, but I think it should be possible.
This would mean that messages could be transmitted between nodes getting more distant, but adding more hops as the distance increases.
C
Hi,
I’ve thought a bit more about this, and can see difficulties, of what I’m suggesting, especially with none directional antennas.
As previously mentioned, a kind of internet needs to be added in.
C
I think routing is planned for version 3.
Hi F,
Great! I look forward to seeing how it develops.
C