Meshtastic:像五岁小朋友一样解释它的原理

Meshtastic

想象一下,你坐在教室里,想给所有同学传递一张纸条。你会怎么做呢?让我们一步步来理解Meshtastic是如何工作的,就像传递纸条的过程一样简单有趣。

纸条传递:公开广播消息

你写了一张纸条,上面写着:“今天放学后去操场玩!”为了让更多人看到,你把纸条抄写了三份,递给周围的三个同学。然后,这三个同学又各自抄写三份纸条,继续传给他们的邻居。就这样,这条消息会一直传递下去。

如果某个同学忘了传递,或者纸条被弄丢了怎么办?

不用担心,只要还有人记得内容,并继续抄写和传递,最终消息会传播到整个教室的每一个人。这就像在Meshtastic网络里发送一条未加密的公开消息,所有连接到网络的人都能收到。

秘密语言:加密私密消息

现在,你只想把一条纸条传给你最好的朋友,但又不想其他人看到内容。于是你用一种只有你和朋友懂的“秘密语言”写下了这条消息,并附上一个“解码钥匙”。

即使这张纸条被传给其他同学,他们也看不懂,因为他们没有解码钥匙。这种方式类似于在Meshtastic网络中发送加密的私密消息或群组消息,只有拥有密钥的人才能解读消息内容。

纸条与无线电:Meshtastic的技术魔法

Meshtastic的工作方式就像这些纸条传递的过程,但它不需要真正的纸条,而是通过无线电波发送数字文本消息。下面是它的几个关键点:

  1. 无线电波代替纸条:Meshtastic使用一种叫LoRa的长距离无线电协议来传递消息。它的特点是功耗低、传输距离远,非常适合在没有互联网或手机信号的地方使用。

  2. 每个设备都是一个节点:每个Meshtastic设备既可以发送消息,也可以像“纸条中继”一样,将收到的消息继续转发给其他设备。这种网络结构被称为“网状网络”,它让消息能够覆盖很远的距离。

  3. 设备能存储消息:当你的Meshtastic设备没有连接手机时,它也会存储一定数量的消息(大约30条)。如果存储空间满了,新消息会替换掉最旧的消息。

  4. 节能设计与持久电池:Meshtastic设备非常节能,配合电池或太阳能板,可以长时间运行。这让它在偏远地区或紧急情况下特别有用。

Meshtastic的特点

  • 长距离通信:LoRa协议支持超长距离通信,当前的记录是331公里!
  • 无需手机:即使没有手机,设备之间也能直接通信。
  • 去中心化网络:不需要中心服务器,每个节点都可以独立运行。
  • 安全加密:支持端到端加密,保护你的私密消息。
  • 位置功能(可选):可以通过GPS发送位置,方便团队协作。
  • 优秀的电池续航:适合长期运行的设备。
  • 全球连接:通过MQTT网关,还可以连接到全球的Meshtastic网络。

技术原理:如何让消息传递?

Meshtastic的工作原理类似于“纸条传递游戏”,但多了一些科技魔法:

  1. 发送消息:当你在手机上的Meshtastic应用中发送一条消息时,手机通过蓝牙或Wi-Fi将消息传给你的Meshtastic设备。

  2. 广播消息:Meshtastic设备会通过无线电波将消息发送出去。如果设备在设定时间内没有收到其他节点的确认,它会再次发送消息,最多发送三次。

  3. 节点中继:如果一个节点接收到新的消息,它会检查是否已经收到过这条消息。如果没有收到过,它会转发这条消息,同时将“跳数限制”减少1。当跳数限制为0时,消息不会再被转发。

  4. 防止重复广播:每个设备会记录最近接收到的消息,防止重复转发。这样既节约了电量,也避免了网络拥堵。

Meshtastic能做什么?

  1. 公开广播:发送一条未加密的消息,让所有连接到网络的人看到。

  2. 私密通信:通过加密的方式发送私人消息或群组消息,只有授权用户可以阅读。

  3. 位置共享:可选功能,允许用户共享自己的GPS位置,适合团队合作或救援场景。

  4. 离网通信:无需互联网、电网或手机信号,适合在偏远地区或紧急情况下使用。

  5. 全球连接:使用MQTT网关将本地网络连接到全球的Meshtastic网络,实现全球范围的通信。

为什么选择Meshtastic?

  1. 适用于无信号区域:Meshtastic非常适合偏远地区的探险者、救援队伍或社区建设者。

  2. 开放和自由:这是一个开源项目,完全由社区驱动。无论是技术爱好者还是普通用户,都可以自由使用和改进。

  3. 强大的功能:从加密消息到长距离通信,Meshtastic让离网通信变得简单又可靠。

现在,你已经了解了Meshtastic的基本原理。如果你对这种强大又有趣的技术感兴趣,为什么不试着加入我们,探索这个充满可能性的无线通信世界呢?

本文作者: Hays Chan | 陈希

本文链接: https://meshcn.net/explain-like-im-five/